C++ Remove element from the Priority Queue
In C++, the top element can be removed from a priority queue using the pop()
method. This method removes the highest priority element from the front of the priority queue. The syntax for pop()
method is:
priority_queue_name.pop();
Here, priority_queue_name
is the name of the priority queue.
For example, let's say we have a priority queue of integers named pq
and we want to remove the highest priority element from the queue. We can do this using the pop()
method as follows:
#include <iostream> #include <queue> using namespace std; int main() { priority_queue<int> pq; // Add elements to the priority queue pq.push(10); pq.push(30); pq.push(20); // Remove the highest priority element from the front of the priority queue pq.pop(); return 0; }
In the above code, the pop()
method removes the element with the highest priority, which in this case is 30.