标准模板库(STL)学习探究之Queue容器
来源:互联网 发布:js input file 样式 编辑:程序博客网 时间:2024/03/28 21:43
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()返回队列中元素的个数。
- 标准模板库(STL)学习探究之Priority Queue容器
- 标准模板库(STL)学习探究之Queue容器
- 标准模板库(STL)学习探究之Queue容器
- 标准模板库(STL)学习探究之Priority Queue容器
- 标准模板库(STL)学习探究之Double Ended Queue容器
- 标准模板库(STL)学习探究之Double Ended Queue容器
- 标准模板库(STL)学习探究之List容器
- 标准模板库(STL)学习探究之vector容器
- 标准模板库(STL)学习探究之bitset容器
- 标准模板库(STL)学习探究之Maps容器
- 标准模板库(STL)学习探究之Multimap容器
- 标准模板库(STL)学习探究之MultiSet容器
- 标准模板库(STL)学习探究之Set容器
- 标准模板库(STL)学习探究之Stack容器
- 标准模板库(STL)学习探究之bitset容器
- 标准模板库(STL)学习探究之List容器
- 标准模板库(STL)学习探究之Maps容器
- 标准模板库(STL)学习探究之Multimap容器
- 标准模板库(STL)学习探究之Multimap容器
- 标准模板库(STL)学习探究之MultiSet容器
- 标准模板库(STL)学习探究之Priority Queue容器
- 26岁生日撰笔
- Chiffrement des mots de passe Netscreen (2/3) - Désassemblage de la ROM
- 标准模板库(STL)学习探究之Queue容器
- 标准模板库(STL)学习探究之Set容器
- 标准模板库(STL)学习探究之Stack容器
- “铁道社杯”湖南省第三届大学生程序设计大赛试题 -------苏东坡的拷问
- 社会生存的75条忠告----胜读十年书
- 程序员应该具备的基础知识和概念
- 短信切割算法
- 悟透JavaScript
- 一开机cpu100%