C++ STL Priority Queue

#include<iostream>
#include<queue>
using namespace std;
int main()
{
    priority_queue<int>a;

    a.push(10);
    a.push(100);
    a.push(400);
    a.push(350);
    a.push(250);
    a.push(200);
    a.push(210);
    
    cout << "\nSize :: " << a.size() << "\n";

    while(!a.empty())
    {
        cout << a.top() << endl;
        a.pop();
    }
    cout << endl;

    priority_queue<string>r;

    r.push("Anik");
    r.push("Shawon");
    r.push("Nahid");
    r.push("Anan");
    r.push("Onamika");

    while(!r.empty())
    {
        cout << r.top() << endl;
        r.pop();
    }

    return 0;
}

Comments