当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击