21xrx.com
2024-12-27 04:42:20 Friday
登录
文章检索 我的文章 写文章
C++向量的使用方法
2023-06-22 02:02:37 深夜i     --     --
- C++ - 向量 - 使用方法

C++向量(vector)是常用的容器之一,在数据存储和处理中有着广泛的应用。本文将介绍C++向量的使用方法,包括定义、初始化、插入、删除等常用操作。

定义向量

定义向量的语法如下所示:


vector<类型> 名称;

其中,类型可以是任意C++数据类型,名称为向量的名称。例如,定义一个整型向量可以写成:


vector<int> myVector;

需要注意的是,在使用向量之前,需要在代码中引入头文件< vector >,如下所示:


#include <vector>

初始化向量

向量可以通过多种方式来进行初始化。

1. 使用默认构造函数

向量可以使用默认构造函数来进行初始化,该方法会返回一个空的向量。


vector<int> myVector;

2. 使用初始值列表

向量还可以使用初始化列表的方式进行初始化,在定义向量时,可以使用大括号将初始值包含起来,并按顺序输入初始值,如下所示:


vector<int> myVector 5;

3. 使用填充值

可以使用构造函数将向量初始化为指定大小,并填充指定的值,语法如下所示:


vector<int> myVector(size, value);

其中,size为向量的大小,value为填充的值。例如,以下代码将初始化一个填充10个0的整型向量:


vector<int> myVector(10, 0);

插入元素

向量可以使用push_back()函数在向量末尾插入一个新元素。以下代码将在myVector向量的末尾插入一个新的整数:


myVector.push_back(6);

如果要在指定位置插入元素,可以使用insert()函数,该函数需要两个参数,一个是位置,一个是要插入的值,如下所示:


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

删除元素

可以使用pop_back()函数删除向量末尾的元素。以下代码将删除myVector中的最后一个整数:


myVector.pop_back();

如果需要删除指定位置的元素,可以使用erase()函数,该函数有两个参数,一个是位置,一个是要删除的元素的数量,如下所示:


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

总结

本文介绍了C++的向量容器的定义、初始化以及插入和删除元素的方法。向量作为一种高效的数据容器,可以方便地存储和处理数据,是每个C++程序员必须要掌握的技能之一。

  
  
下一篇: C++中的数字

评论区

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