您的位置:首页 > 其它

vector的常用用法

2017-04-09 19:58 246 查看
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头元素的引用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: