如何在C++中使用vector容器来存储和管理动态数组?请提供代码示例。
时间: 2024-11-29 07:24:06 浏览: 16
在C++编程中,vector是标准模板库(STL)提供的一个可以动态增长的数组容器。它能够自动处理存储在内存中的数据,包括自动扩展容量以及释放不需要的内存。要使用vector存储和管理动态数组,你需要包含<vector>头文件,并使用std命名空间。下面将提供一个示例代码,展示如何使用vector来创建一个动态数组,并对它进行添加元素、访问元素以及删除元素的操作。
参考资源链接:[(完整版)C-Primer-Plus第6版编程练习答案(已下载).doc](https://wenku.csdn.net/doc/28w2uziogw?spm=1055.2569.3001.10343)
示例代码如下:
#include <iostream>
#include <vector>
int main() {
// 创建一个int类型的vector动态数组
std::vector<int> dynamicArray;
// 添加元素到动态数组的末尾
dynamicArray.push_back(10);
dynamicArray.push_back(20);
dynamicArray.push_back(30);
// 输出当前动态数组中的所有元素
for (int i = 0; i < dynamicArray.size(); i++) {
std::cout << dynamicArray[i] <<
参考资源链接:[(完整版)C-Primer-Plus第6版编程练习答案(已下载).doc](https://wenku.csdn.net/doc/28w2uziogw?spm=1055.2569.3001.10343)
阅读全文