#include #include #include #include using namespace std; template void print_queue(T& q) { while (!q.empty()) { cout << q.top() << " "; q.pop(); } cout << endl; } int main(int argc, char *argv[]) { priority_queue q; for (auto n: { 1, 8, 5, 6, 3, 4, 0, 9, 7, 2}) q.push(n); print_queue(q); return 0; }