top
语法:
1 |
const_reference top() const; |
top() 返回优先队列中有最高优先级的元素
源代码
1 2 3 4 5 6 7 8 9 10 |
/** * Returns a read-only (constant) reference to the data at the first * element of the %queue. */ const_reference top() const { __glibcxx_requires_nonempty(); return c.front(); } |
测试代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// 梁笔记 // https://zouzhongliang.com #include <iostream> #include <queue> using namespace std; int main() { priority_queue<int> Qi; Qi.push(1); Qi.push(2); Qi.push(3); Qi.push(4); Qi.push(5); while(!Qi.empty()){ cout<< Qi.top() <<endl; Qi.pop(); } } |
测试结果
1 2 3 4 5 |
5 4 3 2 1 |