c++中vector函数的用法是什么

avatar
作者
猴君
阅读量:0

在C++中,vector是一种动态数组,可以用来存储多个元素。vector类提供了一系列的成员函数,用于操作和访问vector对象。以下是一些常用的vector函数的用法:

  1. push_back:向vector尾部添加一个元素
vector<int> vec; vec.push_back(10); vec.push_back(20); 
  1. pop_back:删除vector尾部的一个元素
vector<int> vec = {10, 20, 30}; vec.pop_back(); 
  1. size:返回vector中元素的个数
vector<int> vec = {10, 20, 30}; int size = vec.size(); 
  1. empty:检查vector是否为空
vector<int> vec = {10, 20, 30}; bool isEmpty = vec.empty(); 
  1. clear:清空vector中的所有元素
vector<int> vec = {10, 20, 30}; vec.clear(); 
  1. insert:在指定位置插入一个元素
vector<int> vec = {10, 20, 30}; vec.insert(vec.begin() + 1, 15); // 在索引为1的位置插入15 
  1. erase:删除指定位置的元素(或者一段元素)
vector<int> vec = {10, 20, 30}; vec.erase(vec.begin() + 1); // 删除索引为1的元素 vec.erase(vec.begin(), vec.begin() + 2); // 删除前两个元素 
  1. resize:改变vector的大小
vector<int> vec = {10, 20, 30}; vec.resize(5); // 将vector的大小改为5,多出来的元素会被初始化为默认值 

这只是vector的一些常用成员函数的用法示例,vector还提供了其他很多有用的函数,可以根据具体需求去查阅相关资料。

广告一刻

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