C++ vector的常见用法详解
作者:野牛程序员:2023-06-26 18:13:13 C++阅读 2737
C++中的vector是一个动态数组容器,它提供了一系列的方法和功能,可以方便地进行元素的插入、删除和访问。下面是vector的常见用法的详细解释:
1. 创建一个vector对象:
#include <vector> std::vector<int> vec; // 创建一个空的整数类型的vector对象
添加元素:
vec.push_back(10); // 在vector的末尾添加一个元素 vec.push_back(20); vec.push_back(30);
访问元素:
int element = vec[0]; // 通过下标访问元素,vec[0]为10 int element = vec.at(1); // 使用at()函数访问元素,vec.at(1)为20
获取容器大小:
int size = vec.size(); // 返回vector中的元素个数
遍历容器:
for (int i = 0; i < vec.size(); i++) {
std::cout << vec[i] << " "; // 输出每个元素的值
}或者使用范围-based循环(C++11及更高版本):
for (int element : vec) {
std::cout << element << " "; // 输出每个元素的值
}插入元素:
vec.insert(vec.begin() + 2, 15); // 在第3个位置(索引为2)插入元素15
删除元素:
vec.erase(vec.begin() + 1); // 删除第2个元素(索引为1)
清空容器:
vec.clear(); // 清空vector中的所有元素
判断容器是否为空:
bool isEmpty = vec.empty(); // 如果vector为空,则返回true,否则返回false
获取首尾元素:
int firstElement = vec.front(); // 获取vector的第一个元素 int lastElement = vec.back(); // 获取vector的最后一个元素
这些是vector的常见用法,它提供了许多其他方法和功能,如排序、查找等
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++数组初始化的三种方式
- 下一篇:vector容器中查找某一元素是否存在
