在长度未知直到运行时初始化C ++数组

时间:2016-12-16 00:18:23

标签: c++ arrays c++11 initialization

C ++新手。使用:GCC C ++编译器; Eclipse Neon(4.6.0); OS X Sierra

我有一个对象类型为occupiedArray的程序,其中一个成员是一个名为occupyArray的整数数组。我不知道有多少整数occupiedArray需要保留到运行时,所以我希望error: fields must have a constant size: 'variable length array in structure' extension will never be supported的大小是一个int变量,其值在运行时确定。但是,编译器不允许我使用可变大小初始化数组:setPixel(x, y, qRgb(185, 20, 120));

这必须是C ++中的常见需求。我该怎么接近这个?

0 个答案:

没有答案