文章目录 1. vector: 1.1 vector 说明 1.2 vector初始化: 1.3 vector对象的常用内置函数使用(举例说明) 2. 顺序访问vector的几种方式,举例说明 2.1. 对向量a添加元素的几种方式 2.2 从向量中读取元素 3.几个常用的算法 1. vector: 1.1 vector 说明 vector是向量类型,可以容纳许多类型的数据,因此也被称为容器 (可以理解为动态数组,是封装好了的类) 进行vector操作前应添加头文件#include <vector> 1.2 vector初始化: 方式1.
//定义具有10个整型元素的向量(尖括号为元素类型名,它可以是任何合法的数据类型),不具有初值,其值不确定 vector<int>a(10); 方式2.
//定义具有10个整型元素的向量,且给出的每个元素初值为1 vector<int>a(10,1); 方式3.
//用向量b给向量a赋值,a的值完全等价于b的值 vector<int>a(b);
方式4.
//将向量b中从0-2(共三个)的元素赋值给a,a的类型为int型 vector<int>a(b.begin(),b.begin 3); 方式5.
//从数组中获得初值 int b[7]={1,2,3,4,5,6,7}; vector<int> a(b,b 7); 1.3 vector对象的常用内置函数使用(举例说明)
代码语言:javascript复制#include<vector>
vector<int> a,b;
//b为向量,将b的0-2个元素赋值给向量a
a.assign(b.begin(),b.begin() 3);