1:vector的访问方式
- vector类似于数组,可以使用下标[]访问:
- vector<int> v(10);
- v[0] = 101;
-
vector<int>::iterator first = v.begin();
vector<int>::iterator last = v.end();
attention:the end() return Value is pass_the_last but not the last -
你可以用以下的几种方法声明一个vector对象:
vector<float> v(5, 3.25); //初始化有5个元素,其值都是3.25
vector<float> v_new1(v);
vector<float> v_new2 = v;
vector<float> v_new3(v.begin(), v.end());
这四个vector对象是相等的,可以用operator==来判断。
其余常用的vector成员函数有:
empty():判断vector是否为空
front():取得vector的第一个元素
back():取得vector的最后一个元素
pop_back():去掉最后一个元素
erase():去掉某个iterator或者iterator区间指定的元素