Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个num从文件中读取的整数。我想创建一个元素数量为 的数组num。
num
我想做但不起作用的示例代码:
int num; cin >> num; int iarray[num];
C++ 中的数组具有编译时界限。
请改用动态分配,或std::vector围绕同一进程使用健康的包装器。
std::vector
动态分配是int * iarray = new int[num];
int * iarray = new int[num];
只要确保delete[] iarray;在某个时候调用以释放内存即可。
delete[] iarray;