21xrx.com
2024-11-08 21:56:57 Friday
登录
文章检索 我的文章 写文章
C++向量(vector)的使用方法- CSDN
2023-06-22 12:40:36 深夜i     --     --
C++ 向量 使用方法 vector CSDN

C++中的向量(vector)是一种可变大小的容器,类似于数组,但可以动态添加或删除元素。在编写程序时,向量非常有用,尤其是需要存储数量未知的元素时。本文将介绍C++向量的使用方法。

声明和初始化

首先,需要包含头文件 。接下来,可以使用以下语法声明和初始化向量:


#include <vector>

using namespace std;

vector<int> myVector; // 声明一个空向量

vector<int> myVector(5); // 声明一个大小为5的向量

vector<int> myVector 5; // 声明一个包含5个元素的向量,初始值为1~5

向向量添加元素

可以使用push_back()函数添加元素到向量的末尾:


myVector.push_back(6);

向向量删除元素

可以使用pop_back()函数从向量的末尾删除元素:


myVector.pop_back();

可以使用erase()函数从向量中删除指定位置的元素:


myVector.erase(myVector.begin() + 2); // 删除第3个元素

可以使用clear()函数从向量中删除所有元素:


myVector.clear();

访问向量元素

可以使用下标运算符[]或at()函数访问向量中的元素,例如:


myVector[0] = 10; // 将第1个元素赋值为10

cout << myVector.at(0) << endl; // 输出第1个元素的值

向量的其他操作

可以使用size()函数获取向量中元素的数量:


cout << myVector.size() << endl; // 输出向量中元素的数量

可以使用begin()和end()函数遍历向量中的元素:


for (auto i = myVector.begin(); i != myVector.end(); ++i) {

 cout << *i << " ";

}

总结

向量是一种非常方便的数据结构,可以存储数量未知的元素,同时支持添加、删除、访问等操作。在编写C++程序时,可以使用向量来简化代码并提高效率。

  
  

评论区

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