可能重复:
没有默认构造函数的 c++ 对象数组初始化
我有结构:
struct aa
{
int a;
char b [255];
aa(int number)
{
cout<<"creating structure "<<number<<"\n";
}
~aa()
{
cout<<"destroying structure";
}
};
我正在尝试创建此结构的数组,但这不起作用:
aa *ss = new aa[3](1);
这给了我一个编译器错误。
我该怎么做?