【发布时间】:2012-01-06 19:11:39
【问题描述】:
我有:
class first{
private:
int *array;
public:
first(int x){
array = new int[x][10];
}
我想通过以下方式调用这个类:
first class1 = new first(10);
为什么它不起作用?如何从构造函数中按大小初始化数组??
【问题讨论】:
-
在什么情况下不起作用?它会崩溃吗?在哪里?它不编译吗?你得到什么错误?发生了什么与您的预期是什么?请详细说明。
-
错误:无法在赋值中将 'int ()[10]' 转换为 'int'。如何从构造函数按大小初始化二维数组?我不想使用向量。
标签: c++ arrays constructor