C++ 关于数组

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:57:25
如何建立动态数组?
如果想在程序运行时更改数组的大小怎么办?

好好看看new关键字这一部分,大概是这样。
int size;
cin >> size; // 设置数组的大小。
int *array = new int[size]; // 申请内存

// ...
// 将array当成有size个元素的数组来使用
// ...

delete [] array; //用完要释放。

参考答案:
http://topic.csdn.net/t/20030515/16/1788796.html

动态分配内存,用new

C++ 中动态数组主要使用new和delete两个关键字实现
new用于分配数组:
new A[N];// N可在程序运行时指定
。。。
。。。
delete A;// 用完数组之后删除指针

另外还可以直接使用STL中的vector
vector<double> A(4,0)
这就新建了一个4元素的数组,并初始化值为0。
vector非常强大,建议网上搜索些资料看看