public member function
Test whether container is empty
Returns whether the stack 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
#include <iostream> // std::cout
#include <stack> // std::stack
int main ()
int sum (0);
for (int i=1;i<=10;i++) mystack.push(i);
sum += mystack.top();
std::cout << "total: " << sum << '\n';
The example initializes the content of the stack 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.
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).
- Return size (public member function