vector实际上是安全的,大小可变的数组,数组元素在内存中连续存放,支持随机访问某个元素,支持在序列尾快速插入和删除元素。
1、
vector<int> v;//定义一个存放整型数据的向量v
2、
vector<int> v(8);//元素个数为8,值均为0
3、
vector<int> v(3,8);//元素个数为3,值均为8
4、
vector<int> v1;
vector<int> v2(v1);//构造一个向量,并将已知向量的元素复制到新构造的元素中
5、
若想定义A = [[0,1,2],[3,4]],有两种方法。
(1)定义vector B分别为[0,1,2]和[3,4],然后放入vector A。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
(2)
1 2 3 4 5
|
vector中常用的成员函数: (1)empty():判断vector是否为空; (2)front():返回vector的第一个元素 (3)back():返回vector的最后一个元素; (4)insert(p,x):在p之前插入下,返回插入位置 (5)erase():删除所有元素
|