Vector包含一系列连续的元素,行为和数组类似,访问其中任意元素或在尾部添加元素是在常量级时间复杂度内完成,查找特定元素的位置或在中间插入元素是线性时间复杂度(其实就是和数组一样)
back()返回当前vector最末尾一个元素的引用
pop_back()删除末尾的一个元素
push_back()在尾部添加元素
begin()函数返回一个指向当前vector出事元素的迭代器。常用用法:
vector<int> v1( 5, 789 );
vector<int>::iterator it;
for( it = v1.begin(); it != v1.end(); it++ )
cout << *it << endl;
使用迭代器显示出vector中的所有元素
(通过对一个迭代器的解引用操作(*),可以访问到容器所包含的元素。)
end()函数返回指向当前vector末尾元素的下一位置的迭代器,因此指向末尾元素时需要先自减1
front()函数返回当前vector头元素的引用