
使用Vector进行基本操作
Vector是C++中的一个标准库容器,它是一个动态数组,可以在运行时动态增加或减少其大小。在本文中,我们将学习如何使用Vector进行基本操作,包括创建、添加元素、访问元素、删除元素等。
创建Vector
要创建一个Vector,我们需要包含头文件,然后使用以下代码:
“`c++
include
using namespace std;
vector v; // 创建一个空的整数向量
“`
这将创建一个名为v的空向量,它可以存储整数类型的元素。我们可以使用以下代码来检查向量是否为空:
“`c++
if (v.empty()) {
cout << "Vector is empty" << endl;
}
“`
添加元素
要向向量中添加元素,我们可以使用push_back()函数。例如,要将整数5添加到向量中,我们可以使用以下代码:
“`c++
v.push_back(5);
“`
这将在向量的末尾添加整数5。我们可以使用以下代码来将多个元素添加到向量中:
“`c++
v.push_back(1);
v.push_back(2);
v.push_back(3);
“`
访问元素
要访问向量中的元素,我们可以使用下标运算符[]。例如,要访问向量中的第一个元素,我们可以使用以下代码:
“`c++
int firstElement = v[0];
“`
我们还可以使用at()函数来访问向量中的元素。与下标运算符不同,at()函数会检查访问的元素是否存在。如果元素不存在,则会引发一个out_of_range异常。例如,要访问向量中的第二个元素,我们可以使用以下代码:
“`c++
int secondElement = v.at(1);
“`
删除元素
要从向量中删除元素,我们可以使用pop_back()函数。例如,要删除向量中的最后一个元素,我们可以使用以下代码:
“`c++
v.pop_back();
“`
我们还可以使用erase()函数来删除向量中的元素。例如,要删除向量中的第二个元素,我们可以使用以下代码:
“`c++
v.erase(v.begin() + 1);
“`
这将从向量中删除第二个元素。请注意,向量中的元素是从0开始编号的,因此第一个元素的索引为0,第二个元素的索引为1,以此类推。
总结
在本文中,我们学习了如何使用Vector进行基本操作,包括创建、添加元素、访问元素、删除元素等。Vector是一个非常有用的容器,它可以动态增加或减少其大小,因此非常适合存储动态数据。如果您想了解更多关于Vector的信息,请查看C++的官方文档。