c++中的vector怎么使用

avatar
作者
猴君
阅读量:1

C++中的vector是一个动态数组,可以在运行时根据需要动态地增加或减少大小。下面是vector的基本用法:

  1. 包含vector头文件:
#include <vector> 
  1. 声明并初始化vector:
std::vector<int> vec; // 声明一个存储int类型的空vector std::vector<int> vec2(5); // 声明一个存储int类型的vector,并初始化为包含5个默认值的元素 std::vector<int> vec3 = {1, 2, 3, 4, 5}; // 声明一个存储int类型的vector,并初始化为给定的值 
  1. 向vector中添加元素:
vec.push_back(10); // 在vector的末尾添加一个元素 vec.insert(vec.begin(), 5); // 在vector的开头插入一个元素 vec.insert(vec.begin() + 2, 7); // 在vector的指定位置插入一个元素 
  1. 访问vector中的元素:
int element = vec[0]; // 使用索引访问vector中的元素 int element2 = vec.at(1); // 使用at()函数访问vector中的元素,会进行越界检查 int firstElement = vec.front(); // 获取vector的第一个元素 int lastElement = vec.back(); // 获取vector的最后一个元素 
  1. 遍历vector中的元素:
for (int i = 0; i < vec.size(); i++) {     std::cout << vec[i] << " "; }  for (auto it = vec.begin(); it != vec.end(); it++) {     std::cout << *it << " "; }  for (int element : vec) {     std::cout << element << " "; } 
  1. 删除vector中的元素:
vec.pop_back(); // 删除vector的最后一个元素 vec.erase(vec.begin()); // 删除vector的第一个元素 vec.erase(vec.begin() + 2); // 删除vector的指定位置的元素 

这是vector的一些基本用法,还有更多的函数和方法可以用来操作vector,可以查阅C++的官方文档了解更详细的信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!