c ++中的动态数组

时间:2016-02-01 04:06:04

标签: c++ arrays dynamic

我在让动态数组在我的项目中工作时遇到了问题。我试过制作一个小的测试代码,让它自己运行。这是我测试过的:

#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的数组直到大小,但它只在内存中分配一个索引。我真的不确定我在哪里出错了。谢谢你的帮助!

1 个答案:

答案 0 :(得分:-1)

您需要使用C ++向量。向量基本上是动态数组。