您的位置:首页 > 产品设计 > UI/UE

标准模板库(STL)学习探究之Queue容器

2011-11-08 21:04 239 查看
C++ Queue(队列)

queue是容器配接器C的一个示例,容器配接器C将一些基础容器转换成类C的容器。容器配接器queue、stack、priority_queue——与标准模板库的其他处理是截然不同的。他们的方法和定义要调用基础容器类的方法。

queue的基础类可以为list,list类中有size,empty,push_back,pop_front,front,back方法。deque类也可以作为基础类,而且是默认的基础类。vector类不能作为基础类,vector类没有pop_front方法。

函数列表:

操作> < = != >= <=

back() 返回最后一个元素

empty() 如果队列空则返回真

front() 返回第一个元素

pop() 删除第一个元素

push() 在末尾加入一个元素

size() 返回队列中元素的个数

/////////////////////////////////////////////////////////////////////////////////////

构造函数

explicit queue(const allocator_type& al = allocator_type());

back

语法:

TYPE &back();

back()返回一个引用,指向队列的最后一个元素。

empty

语法:

bool empty();

empty()函数返回真(true)如果队列为空,否则返回假(false)。

front

语法:

TYPE &front();

front()返回队列第一个元素的引用。

pop

语法:

void pop();

pop()函数删除队列的一个元素。

push

语法:

void push( const TYPE &val );

push()函数往队列中加入一个元素。

ize

size_type size();

size()返回队列中元素的个数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: