C++STL容器vector动态数组容器
作者:野牛程序员:2023-12-27 14:27:19 C++阅读 2676
C++标准模板库(STL)中的vector
是一个动态数组容器,它提供了在数组末尾快速添加和删除元素的能力。vector
自动处理内存管理,可以根据需要动态调整数组的大小。以下是关于C++ vector
的一些重要信息:
vector
的声明:
#include <vector> std::vector<数据类型> 名称;
vector
的初始化:
std::vector<int> myVector; // 创建一个空的整数向量 std::vector<double> anotherVector(10, 3.14); // 创建一个包含10个元素,每个元素初始化为3.14的双精度浮点数向量
添加元素到 vector
:
myVector.push_back(42); // 在向量的末尾添加元素 42
访问 vector
的元素:
int value = myVector[2]; // 访问向量中索引为2的元素
获取 vector
的大小:
size_t size = myVector.size(); // 获取向量中元素的数量
遍历 vector
的元素:
for (size_t i = 0; i < myVector.size(); ++i) { // 使用 myVector[i] 访问每个元素 } // 或者使用 C++11 引入的范围-based for 循环 for (const auto& element : myVector) { // 使用 element 访问每个元素 }
请注意,vector
会自动处理内存分配和释放,因此不需要手动管理动态数组的内存。 vector
还提供了许多其他有用的方法和功能,例如在特定位置插入或删除元素,以及对元素进行排序等。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
