c++ vector 关键字
时间: 2024-03-22 16:36:28 浏览: 123
C++ vector
C++中的vector是一个动态数组容器,可以存储不同类型的元素。它是标准模板库(STL)中的一部分,提供了许多方便的方法来操作和管理数组。
vector的关键字是std::vector,需要包含头文件< vector >来使用。
以下是vector的一些特点和常用操作:
1. 动态大小:vector可以根据需要自动调整大小,可以在运行时添加或删除元素。
2. 随机访问:可以通过索引直接访问vector中的元素,支持下标运算符[]。
3. 自动内存管理:vector会自动处理内存分配和释放,无需手动管理内存。
4. 插入和删除:可以在任意位置插入或删除元素,包括在开头、结尾或指定位置。
5. 大小和容量:可以使用size()函数获取当前元素数量,capacity()函数获取当前容量(可容纳的元素数量)。
6. 迭代器:可以使用迭代器遍历vector中的元素,包括正向迭代器和反向迭代器。
以下是一些常用的vector操作:
1. 创建vector对象:std::vector<int> vec; // 创建一个空的整数向量
2. 添加元素:vec.push_back(10); // 在向量末尾添加元素10
3. 访问元素:int num = vec; // 获取第一个元素的值
4. 删除元素:vec.pop_back(); // 删除向量末尾的元素
5. 插入元素:vec.insert(vec.begin() + 2, 20); // 在第三个位置插入元素20
6. 获取大小和容量:int size = vec.size(); // 获取向量的大小,int capacity = vec.capacity(); // 获取向量的容量
阅读全文