Vector
对象的集合,该集合内所有对象的类型都相同,使用vector需要引入头文件
#include <vector>
using std::vector;
声明
vector<int> ivec;
vector 是模板,<int>表示ivec这个vector中存放的都是int类型
定义
vector<T> v1
vector<T> v2(v1) v2中包含所有v1的副本
vector<T> v2 = v1 等价于上边的操作
vector<T> v3(n, val) v3中包含n个值是val的元素
vector<T> v4(n) 含有n个元素,值已被初始化
vector<T> v5{a,b,c...} 包含值为a,b,c的若干个元素
vector<T> v5={a,b,c...} 同上
vector的成员函数
- push_back()
vector<int> iv2;
for(int i=0;i!=100;i++)
iv2.push_back(i);
向iv2中一次存入数字1-100
- 在对vector进行遍历时,禁止再向vector中添加对象
vector的其他成员函数及操作
v.empty()
v.size()
v[n]
v1==v2
v1={a,b,c,d}
v1==v2
v1!=v2
<,<=,>=,>
- 未向vector中添加元素时,不能使用vector的下标访问元素