public member function
Test whether container is empty
Returns whether the priority_queue is empty: i.e. whether its size is zero.
This member function effectively calls member empty of the underlying container object.
true if the underlying container's size is
The example initializes the content of the priority queue to a sequence of numbers (form 1 to 10). It then pops the elements one by one until it is empty and calculates their sum.
#include <iostream> // std::cout
#include <queue> // std::priority_queue
int main ()
int sum (0);
for (int i=1;i<=10;i++) mypq.push(i);
sum += mypq.top();
std::cout << "total: " << sum << '\n';
Constant (calling empty on the underlying container).
The container is accessed.
Provides the same level of guarantees as the operation performed on the container (no-throw guarantee for standard container types).