STL容器 vector deque简记

来源:互联网 发布:怕错过了也不会知 编辑:程序博客网 时间:2024/06/07 21:13

VECTOR:

c.clear()         移除容器中所有数据。

c.empty()         判断容器是否为空。

c.erase(pos)        删除pos位置的数据

c.erase(beg,end) 删除[beg,end)区间的数据

c.front()         传回第一个数据。

c.insert(pos,elem)  在pos位置插入一个elem拷贝

c.pop_back()     删除最后一个数据。

c.push_back(elem) 在尾部加入一个数据。

c.resize(num)     重新设置该容器的大小

c.size()         回容器中实际数据的个数。

c.begin()           返回指向容器第一个元素的迭代器

c.end()             返回指向容器最后一个元素的迭代器

deque:

c.clear()         移除容器中所有数据。

c.empty()         判断容器是否为空。

c.erase(pos)        删除pos位置的数据

c.erase(beg,end) 删除[beg,end)区间的数据

c.front()         传回第一个数据。

c.insert(pos,elem)  在pos位置插入一个elem拷贝

c.pop_back()     删除最后一个数据。

c.push_back(elem) 在尾部加入一个数据。

c.resize(num)     重新设置该容器的大小

c.size()         回容器中实际数据的个数。

c.begin()           返回指向容器第一个元素的迭代器

c.end()             返回指向容器最后一个元素

c.pop_back();

c.pop_front();

c.push_back();

c.push_front();

find:

#include <algorithm>

find(first, end, value);

find_if(first, end, bool pred);

find_first_of(fisrt1,end1,first2,end2);

replace:

别忘了include<algorithm>

replace(t.begin(),t.end(),'elem1','elem2'); 把所有elem1编程elem2

copy:

copy ( start, end,v.begin() );    

初学时我经常犯错就错在find,replace等函数的参数总是和string的相应参数记错。



0 0
原创粉丝点击