我有一个从文件中读取的整数num
。我想创建一个元素数量为num
的数组。
我想做但不起作用的示例代码:
int num;
cin >> num;
int iarray[num];
答案 0 :(得分:5)
C ++中的数组具有编译时限。
使用动态分配,或围绕同一过程使用健康的std::vector
包装。
答案 1 :(得分:1)
动态分配为int * iarray = new int[num];
请确保在某个时候拨打delete[] iarray;
以释放内存。