21xrx.com
2024-11-24 10:16:36 Sunday
登录
文章检索 我的文章 写文章
C++中的向量(vector)用法
2023-08-19 13:37:00 深夜i     --     --
向量 C++ 用法 数据结构 动态大小

C++中的向量(vector)是一种常用的数据结构,它可以存储多个元素,并且可以动态调整大小。向量是一个模板类,内部使用动态数组实现。下面将简要介绍C++中向量的一些常用用法。

1. 创建向量:要使用向量,首先需要包含 头文件。然后可以使用vector模板类来创建一个向量对象。例如,可以使用以下语法创建一个向量存储整数类型的元素:


#include<vector>

vector<int> myVector;

2. 添加元素:向量中的元素可以使用push_back()函数添加到向量的末尾。例如,可以使用以下语法将一个整数元素添加到上面创建的向量中:


myVector.push_back(10);

3. 访问元素:可以使用[]运算符或at()函数来访问向量中的元素。例如,可以使用以下语法访问向量中第一个元素:


int firstElement = myVector[0];

int firstElement = myVector.at(0);

4. 遍历向量:可以使用for循环来遍历向量中的所有元素。例如,可以使用以下语法输出向量中的所有元素:


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

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

}

5. 删除元素:可以使用erase()函数删除向量中的元素。该函数接受一个迭代器参数,指定要删除的元素所在的位置。例如,可以使用以下语法删除向量中的第一个元素:


myVector.erase(myVector.begin());

6. 改变向量大小:可以使用resize()函数改变向量的大小。该函数接受一个整数作为参数,指定向量的新大小。如果新大小比原来的大,向量将增长,如果新大小比原来的小,向量将缩小。例如,可以使用以下语法将向量的大小改为10:


myVector.resize(10);

7. 其他常用操作:除了上述操作,向量还支持许多其他常用操作,例如,可以使用size()函数获取向量的大小,使用empty()函数判断向量是否为空,使用clear()函数清空向量中的所有元素等。

综上所述,C++中的向量是一种非常实用的数据结构,它提供了许多方便的方法来处理多个元素。无论是添加、访问、遍历还是删除元素,都可以通过简洁的语法来实现。因此,在C++编程中,向量是非常重要的工具之一。

  
  

评论区

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