21xrx.com
2024-11-22 12:04:31 Friday
登录
文章检索 我的文章 写文章
C++中的vector标准库头文件
2023-06-30 05:35:44 深夜i     --     --
C++ vector 标准库 头文件

C++中的vector是一种动态数组,可以在不确定集合大小时自动扩容。vector可以对数组尾部进行插入和删除操作,也可以任意访问数组中的元素。

要使用vector,需要使用vector头文件。vector头文件在C++标准库中,其标准库头文件名为 。头文件包括定义vector类、vector和迭代器模板类和相关的函数。

在头文件中,vector类的定义如下:


template<class T, class Allocator = allocator<T>> class vector;

其中,T表示存储的数据类型,Allocator是可选的,表示分配空间的方式。

在使用vector时,需要先声明一个vector对象:


vector<int> vec; // 声明一个存储整数的vector对象

可以使用push_back()方法在vector的尾部添加元素:


vec.push_back(1); // 在尾部添加元素1

vec.push_back(2); // 在尾部添加元素2

可以使用size()方法获取vector中元素的个数:


int size = vec.size(); // 获取vector中元素的个数

可以使用[]运算符进行访问:


int first = vec[0]; // 访问第一个元素

int second = vec[1]; // 访问第二个元素

也可以使用迭代器进行访问:


vector<int>::iterator it = vec.begin(); // 获取vector的迭代器

for (; it != vec.end(); ++it) {

  cout << *it << endl; // 输出每个元素

}

除了push_back()方法,还有pop_back()方法可以在vector的尾部删除元素:


vec.pop_back(); // 删除尾部的元素

vector是C++中常用的一个数据结构,使用起来简单方便而且灵活,值得我们深入学习使用。

  
  

评论区

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