【发布时间】:2021-10-26 17:49:42
【问题描述】:
如果我想调整这个数组的大小:
int array[5];
我会这样做:
int* temp = new int [n];
...
array = temp;
但是,如果我有这个数组,我该怎么做呢?
int *array[5];
可能是这样的?
int** temp = new int* [n];
【问题讨论】:
-
std::vector<int> array(n); -
如果我不想使用矢量怎么办?
-
如果您不想使用向量,您必须编写代码来管理内存和复制对象。如果您想将其作为一种学习体验,那么您会遇到很多陷阱。如果您想这样做以创建严肃的代码,请不要这样做。