// priority_queue.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <queue>
#include <algorithm>
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int i = 0;
int ia[9] = {0, 1, 2, 3, 4, 8, 9, 3, 5};
priority_queue<int> ipq(ia, ia + 9);//从大到小的顺序排列
cout<<"size="<<ipq.size()<<endl;//size=9
for(i = 0; i < ipq.size(); ++i)
cout<<ipq.top()<<' ';//9 9 9 9 9 9 9 9 9
cout<<endl;
while(!ipq.empty())
{
cout<<ipq.top()<<' ';//9 8 5 4 3 3 2 1 0
ipq.pop();
}
cout<<endl;
//printf("Hello World!/n");
return 0;
}