21xrx.com
2024-09-20 00:42:30 Friday
登录
文章检索 我的文章 写文章
C++中vector的常见用法介绍
2023-07-26 07:09:03 深夜i     --     --
C++ Vector 常见用法 数据容器 动态数组

C++中的vector是一个非常有用的容器,它提供了动态数组的功能,并且能够方便地进行元素的添加、删除和访问。在这篇文章中,我们将介绍一些vector的常见用法。

首先,让我们看一下如何创建一个vector。在使用vector之前,我们需要包含vector头文件。创建一个vector非常简单,只需要在声明时指定元素的类型即可。例如,我们可以创建一个存储整数的vector:


#include <vector>

std::vector<int> myVector;

接下来,我们可以使用push_back()函数向vector中添加元素。push_back()函数将元素添加到vector的末尾。例如,我们可以添加一些整数到我们的vector中:


myVector.push_back(5);

myVector.push_back(10);

myVector.push_back(15);

我们还可以使用下标运算符[]来访问vector中的元素。下标从0开始,因此如果我们想要访问第一个元素,可以使用myVector[0]。例如,我们可以输出vector中的元素:


for (int i = 0; i < myVector.size(); i++) {

  std::cout << myVector[i] << " ";

}

上述代码将输出:


5 10 15

除了push_back()函数,我们还可以使用insert()函数在指定位置插入元素。insert()函数需要两个参数,要插入的位置和要插入的元素的值。例如,我们可以在第二个位置插入一个值为20的元素:


myVector.insert(myVector.begin() + 1, 20);

现在,我们的vector中的元素变为:


5 20 10 15

另外,我们还可以使用erase()函数删除vector中的元素。erase()函数需要一个参数,即要删除元素的位置。例如,我们可以删除第一个元素:


myVector.erase(myVector.begin());

现在,我们的vector中的元素变为:


20 10 15

除了上述的用法,vector还提供了许多其他的功能,例如排序、查找和修改元素等等。通过使用这些功能,我们可以更加高效地处理vector中的元素。

总之,C++中的vector是一个非常有用的容器,它提供了动态数组的功能,并且能够方便地进行元素的添加、删除和访问。无论是在简单的程序还是在复杂的项目中,vector都是一个必不可少的工具。希望本文介绍的常见用法能帮助你更好地使用vector。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复