文章目录
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对象的常用内置函数使用(举例说明)
#include<vector>
vector<int> a,b;
//b为向量,将b的0-2个元素赋值给向量a
a.assign(b.begin(),b.begin()+3);
//a含有4个值为2的元素
a.assign(4,2);
//返回a的最后一个元素
a.back();
//返回a的第一个元素
a