📅  最后修改于: 2023-12-03 15:29:52.326000             🧑  作者: Mango
集合向量是C++ STL(标准模板库)中的一个常见容器,它允许存储任意类型的数据,并实现了自动扩容和动态数组的功能。集合向量支持快速随机存储和遍历,还提供了一系列的类成员函数,使得我们能够方便地处理数据。
使用集合向量之前,需要引入头文件<vector>
。
#include <vector>
通过std::vector
类创建集合向量对象。
std::vector<int> v; // 创建一个空的整数向量
使用push_back()
函数向集合向量中插入数据。
v.push_back(1); // 向集合向量 v 中插入元素 1
v.push_back(2); // 向集合向量 v 中插入元素 2
v.push_back(3); // 向集合向量 v 中插入元素 3
使用[]
运算符或at()
函数访问集合向量中的数据。
std::cout << v[0] << std::endl; // 输出集合向量 v 中的第一个元素
std::cout << v.at(1) << std::endl; // 输出集合向量 v 中的第二个元素
可以通过size()
函数获取集合向量中元素的数量。
std::cout << v.size() << std::endl; // 输出集合向量 v 中元素的个数
我们可以使用循环语句来依次访问集合向量中的每一个元素。
for (int i = 0; i < v.size(); i++) {
std::cout << v[i] << " ";
}
std::cout << std::endl;
使用pop_back()
函数删除集合向量中的最后一个元素。
v.pop_back(); // 删除集合向量 v 中的最后一个元素
使用clear()
函数清空集合向量中的所有元素。
v.clear(); // 清空集合向量 v 中的所有元素
集合向量还提供了一系列方便使用的函数,比如empty()
、front()
、back()
等等,具体可参考C++ STL。
集合向量是一个非常实用的C++ STL容器,它提供了快速随机访问、动态扩容等优良特性。程序员们可以灵活地使用其提供的成员函数,实现快速高效的数据处理。