我在让动态数组在我的项目中工作时遇到了问题。我试过制作一个小的测试代码,让它自己运行。这是我测试过的:
#include<iostream>
using namespace std;
int main()
{
int size;
cin >> size;
int* myarray = new int[size];
for (int i = 0; i < size; i++) {
myarray[i] = i + 1;
}
delete[] myarray;
return 0;
}
我希望这段代码能够返回一个填充了1,2,3,...,n的数组直到大小,但它只在内存中分配一个索引。我真的不确定我在哪里出错了。谢谢你的帮助!
答案 0 :(得分:-1)
您需要使用C ++向量。向量基本上是动态数组。