标签: c++
是真的,数组的大小必须是一个常量变量吗?例如,
const int size = 5;//would int size = 5 not be allowed? int array[size];
如果这是真的,那么在使用动态数组时会发生什么呢?那么int size = 5;可以吗?
int size = 5;
答案 0 :(得分:2)
在C ++中,是的,数组必须具有编译时间值(显式内容或常量变量)。
可变长度数组是C99和GCC扩展名。即使g ++允许它们,也不要在C ++中使用它们。