21xrx.com
2024-12-22 21:41:25 Sunday
登录
文章检索 我的文章 写文章
C++ 向量(Vector)函数
2023-07-01 18:11:04 深夜i     --     --
C++ 向量 Vector函数 数组 STL库

C++向量(Vector)是STL(标准模板库)的一部分。向量是一种动态数组,提供了比普通数组更多的功能。 C++向量可以在均摊常数时间内实现在其任意位置的随机访问。向量支持在常数时间内添加和删除元素。

以下是一些常用的向量操作:

1.创建和初始化向量

要创建一个向量,需要包含头文件 。可以使用以下代码将初始大小为10的向量创建并初始化为0:

vector vec(10, 0);

2.添加和删除元素

向量中有多种添加元素的方法。以下是一些示例:

向向量的末尾添加一个元素:

vec.push_back(1);

将元素插入向量的任意位置:

vec.insert(vec.begin() + 3, 5);

从向量的任意位置删除元素:

vec.erase(vec.begin() + 3);

3.访问元素

我们可以像访问普通数组一样访问向量中的元素。例如,以下代码将输出向量的第4个元素:

cout<< vec[3]<

也可以使用以下代码访问同一元素:

cout<< vec.at(3)<

4.获取向量的大小

向量可以使用以下代码获取其大小:

cout<< vec.size()<

5.清空向量

可以使用以下代码清除向量中的所有元素:

vec.clear();

总结

C++向量是一种非常有用的数据结构。它是一个动态数组,可以在均摊常数时间内实现在其任意位置的随机访问。向量还提供了添加元素,删除元素和访问元素等功能。使用向量可以极大地简化代码,提高效率。

  
  

评论区

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