priority_queue是很有用的的一個(gè)容器,你可以定義以什么為優(yōu)先.所以你可以定義方法,也就是一個(gè)函數(shù)類對(duì)象,C++中有一個(gè)<fanction>里面定義了一些方法 如:less<class T>??? 這是按值大的優(yōu)先 greater<class T>這是按值小的優(yōu)先,
priority_queue<class T, class comp=less< class Y>> 默認(rèn)的是以大為先, 方法有 push() , pop(), empty(), front().等等
看看例子吧!

























輸入:3? 4 6 1 10 2 45 ctrl+z? ( ctrl+z是輸入結(jié)束標(biāo)志)
輸出:
45
10
6
4
3
2
1