C++ 中的动态数组

Dynamic Array in c++

本文关键字:数组 动态 C++      更新时间:2023-10-16

我在让动态数组在我的项目中工作时遇到问题。我尝试只制作一个小的测试代码来让它自己工作。这是我测试的内容:

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

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