📜  C++ 中的集合向量(1)

📅  最后修改于: 2023-12-03 15:29:52.326000             🧑  作者: Mango

C++ 中的集合向量

介绍

集合向量是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容器,它提供了快速随机访问、动态扩容等优良特性。程序员们可以灵活地使用其提供的成员函数,实现快速高效的数据处理。