1. queue分类
STL中的队列<queue>包含了queue和priority_queue两种,而<deque>则是双向队列。
2. queue
queue是一种FIFO(先进先出)的数据结构,有pop和push两种常见的方法,front和back两种常见的属性。没有什么push_back,push_front,pop_back,pop_front或者top之类的东东。
3.priority_queue
priority_queue则是优先队列,实质上这是一个堆(heap)。同样有push和pop两种方法,但是没有front和back可以用,只有一个top。这和它的结构有关。声明的时候可以设定按照从大到小或者从小到大排列。
详细请参考:这里