21xrx.com
2024-12-23 00:24:38 Monday
登录
文章检索 我的文章 写文章
C++ Vector 的使用方法
2023-07-02 16:02:38 深夜i     --     --
C++ Vector 使用方法

C++中的Vector是一个非常有用的容器,类似于数组但比数组灵活得多。使用Vector可以方便地管理数据并进行数据处理,而且它的性能还非常出色。在本文中,我们将介绍C++ Vector的使用方法,包括定义和初始化Vector、插入、删除、查找和遍历Vector。

定义和初始化Vector

在使用Vector之前,首先需要在程序中包含头文件#include 。然后可以使用下面的代码定义一个vector对象:

vector myVector;

这个语句定义了一个名为myVector的vector对象,其中元素类型为int。可以通过以下方式初始化Vector:

vector myVector(100, 0);

这个语句定义了一个大小为100的vector对象,每个元素的值都是0。还可以使用push_back()函数将元素添加到Vector中:

myVector.push_back(1);

插入和删除Vector中的元素

除了使用push_back()函数插入元素外,还可以使用insert()函数将元素插入到指定位置:

myVector.insert(myVector.begin() + 2, 2);

另外,可以使用erase()函数删除Vector中的元素,如下所示:

myVector.erase(myVector.begin() + 2);

查找和遍历Vector

可以使用for循环或foreach循环遍历vector:

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

  cout << myVector[i] << endl;

}

for (auto i : myVector)

  cout << i << endl;

此外,可以使用find()函数查找vector中是否存在一个特定值:

auto pos = find(myVector.begin(), myVector.end(), 5);

if(pos != myVector.end()) {

  cout << “Found at index " << distance(myVector.begin(), pos) << endl;

}

这些就是C++ Vector的一些基本用法。Vector 提供了很多功能和API,可以满足各种需要。使用vector在编写C++程序时非常方便、高效。

  
  

评论区

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