vector类型
一、概述
定义:同一种类型的对象的集合,我们把vector称为容器,一个容器中的所有对象都必须是同一种类型的。
需要导入vector类库头文件,声明标准库命名空间,代码如下:
#include <vector>
using std::vector;
二、初始化
4种方式:
vector<T> v1; // vector保存类型为T的对象,默认构造函数v1为空
vector<T> v2(v1); // v2是v1的一个副本
vector<T> v3(n, i); // v3包含n个值为i的元素
vector<T> v4(n); // v4包含n个按T默认初始值的元素
三、vector对象的操作
v.empty() // 判定v是否为空
v.size() // 返回v中元素的个数
v.push_back(t) // 在v的末尾增加t元素
v[n] // 下标操作,返回v中位置为n的元素
v1 = v2 // 赋值
v1 == v2 // 判定是否相等
1、vector的size_type
size()成员函数返回相应vector类定义的size_type的值。
vector<int>::size_type s1; // 正确
vector::size_type s2; // 错误