如何使用变量中的元素数创建数组?

时间:2013-02-17 00:38:14

标签: c++ arrays

我有一个从文件中读取的整数num。我想创建一个元素数量为num的数组。

我想做但不起作用的示例代码:

int num;
cin >> num;
int iarray[num];

2 个答案:

答案 0 :(得分:5)

C ++中的数组具有编译时限。

使用动态分配,或围绕同一过程使用健康的std::vector包装。

答案 1 :(得分:1)

动态分配为int * iarray = new int[num];

请确保在某个时候拨打delete[] iarray;以释放内存。