#include #include #include #include #include using namespace std; // Empty the priority queue and print its contents. template void dumpContents( const string & msg, PriorityQueue & pq ) { cout << msg << ":" << endl; while( !pq.empty( ) ) { cout << pq.top( ) << endl; pq.pop( ); } } // Do some inserts and removes (done in dumpContents). int main( ) { priority_queue maxPQ; priority_queue,greater> minPQ; minPQ.push( 4 ); minPQ.push( 3 ); minPQ.push( 5 ); maxPQ.push( 4 ); maxPQ.push( 3 ); maxPQ.push( 5 ); dumpContents( "minPQ", minPQ ); dumpContents( "maxPQ", maxPQ ); return 0; }