假如要动态定义变量名,能否从引用下手呢?
从下面这个程序设想能否对引用进行拓展?进而完成对动态定义变量名的定义!
由于我学C++仅仅5个月,所以大家不要嘲笑我的想法!
因为我门要做一些课题(当然非计算机课题,只是要用计算机模拟水气及其水气泡如何爆炸,分裂。。。。。。。)
所以派我们几个人学习C++;但我资质浅薄。需要大家帮助!在下现在碰到的问题是如何动态定义变量:
我刚刚运行了一个程序突然心血来潮;得到一点想法:
#include<iostream>
using namespace std;
int * Array_add1(int *Aa,int size)
{
cout<<"调用了int * Array_add1(int A[],int size):\n";
for(int i=0;i<size;i++) *(Aa +i)+=1; // Aa[i]+=1;
cout<<"hao1"<<endl;
return Aa;
}
void show_Arrray(int A[],int size)
{
for(int i=0;i<size;i++) cout<< A[i]<<" ";
}
void main()
{
int AA[]={0,1,2,3,4,5};
int(&AAr)[6]=AA;
//这句就是我联想到用他自动定义变量!比如定义100个变量,并对他们进行赋值
这样就可以 使用他们就可以作为左值进行向普通变量一样的操作了;
int Size=sizeof(AA)/sizeof(AA[0]);
show_Arrray(AAr,Size);
Array_add1(AAr,Size);
show_Arrray(AA,Size);
}
请大家给点指点?