//priority_queue»ù´¡²Ù×÷#include<bits/stdc++.h>#include<iostream>#include<cstdio>#include<queue>usingnamespace std;
priority_queue<int>myPriorityQueue;intmain(){
cout<<"size of myPriorituQueue:"<<myPriorityQueue.size()<<endl;
myPriorityQueue.push(20);//入队操作
myPriorityQueue.push(100);
myPriorityQueue.push(30);
myPriorityQueue.push(50);
cout<<"top of myPriorityQueue:"<<myPriorityQueue.top()<<endl;//top()访问当前队列中优先级最高的元素,队列中优先级排列:100、50、30、20
cout<<"size of myPriorituQueue:"<<myPriorityQueue.size()<<endl;int sum=0;while(!myPriorityQueue.empty()){
cout<<myPriorityQueue.top()<<" ";
sum+=myPriorityQueue.top();
myPriorityQueue.pop();//出队操作}puts("");
cout<<sum<<endl;return0;}/*
size of myPriorituQueue:0
top of myPriorityQueue:100
size of myPriorituQueue:4
100 50 30 20
200
Process returned 0 (0x0) execution time : 3.179 s
Press any key to continue.
*/