【发布时间】:2019-09-08 10:51:14
【问题描述】:
我有以下课程。我想使用成员size 作为arr1 的索引,我将填写构造函数。但是,编译器不会编译并说“无法初始化可变大小的对象”。如果size 是一个常量,这怎么可能?
另一方面,arr2 使用 siz 正确填充。
class myclass {
public:
myclass()
{
int arr1[size] = { 1, 2 };
const size_t siz = 2;
int arr2[siz] { 1, 2 };
};
const size_t size = 2;
};
【问题讨论】: