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