一个不知错在哪的程序
各位大哥,请帮帮我改一下这个程序。谢谢了!!
#include<iostream.h>
class szcl{
int e; //数组元素
public:
szcl(){e=0;} //不带参数的构造函数,允许数组不初始化
szcl(int value){e=value;}//带参数的构造函数,数组需初始化
int get_value(){return e;}//取数组元素的值
}
main()
{ szcl al[3]={3,5,7},*elem;//定义了一个静态数组和一个动态数组
//当数组元素中只有一个数据成员时允许直接初始化赋值
for (int i=0;i<3;i++)cout<<a[i].get_value()<<"\n";//数组al已初始化
elem=al;//将数组al的首地址传送给指针elem
for(int i=0;i<3;i++)
{
cout<<elem->get_value()<<"\n";elem++;
}//走到动态数组elem的下一元素
return 0;
}