📜  c++中唯一的向量(1)

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

C++中唯一的向量

在C++中,STL库提供了多种容器类型,其中最常用的便是向量(vector)。向量是一个动态数组,可以随时添加或删除元素,并且可以在任何位置访问元素,这使得向量成为处理大量数据的理想容器。

定义向量

在C++中定义向量非常简单,只需要包含头文件 vector,然后使用模板定义向量的元素类型即可。例如,下面的代码定义了一个包含整数的向量:

#include <vector>
using namespace std;

vector<int> myVector;
添加元素

向向量中添加元素非常简单,可以使用 STL 中的 push_back() 函数将元素添加到向量的末尾。例如:

myVector.push_back(5);

这将在向量末尾添加值为 5 的整数。

访问元素

要访问向量中的元素,可以使用下标运算符 []。例如:

int x = myVector[0];

这将提取向量中的第一个元素,将其存储在变量 x 中。

删除元素

向量中删除元素也非常简单,只需要使用 erase() 函数。例如,下面的代码删除向量中的第一个元素:

myVector.erase(myVector.begin());
迭代器

向量的迭代器用于遍历向量中的元素。要使用迭代器,可以使用 begin() 函数返回向量的第一个元素迭代器,使用 end() 函数返回向量的最后一个元素迭代器。例如:

vector<int>::iterator it;
for (it = myVector.begin(); it != myVector.end(); it++)
{
    cout << *it << " ";
}

这将遍历向量中的所有元素,并将它们输出到控制台。

总结

向量是C++中最重要和最实用的容器之一。在处理大量数据或需要灵活动态地添加和删除元素时,向量比数组和其他容器更加方便和高效。