后来根据一个运算法则,往类数组中的变量,赋值。
在跳到下一次循环之前,必须把类数组清空,请问,该怎么做啊???
#include<iostream.h>
class animal
{
int age[3];
char *food[10];
public:
animal() {};
animal(int Age[],char *Food[])
{
for(int i=0;i<3;i++)
age[i]=Age[i];
for(int j=0;j<10;j++)
food[i]=Food[i];
}
Display()
{
cout<<age[0]<<"\t"<<age[1]<<"\t"<<age[2]<<endl;
}
};
void main()
{
int Age[]={1,5,10};
char *Food[]={"qwe","rty","uio","asd","fgh","jkl","zxc","vbn","zaq","xsw"};
animal s(Age,Food);
animal f;
animal d[100]={s};
d[0].Display();
d[1].Display();
cout<<sizeof(d)<<endl;
//重装入其它的数据.并不一定要清空才能重装入其它数据。
//一定要清空的话,像下列这样用默认构造对象就可清空。
for(int i=0;i<100;i++)
d[i]=f;
cout<<sizeof(d)<<endl;
d[0].Display();
d[1].Display();
}