The C++ STL provides a simple stack. This is not a STL container, but is rather called a container adapter. That is, it is a simple interface built upon a real STL container.
Using STL stack is super-easy. Push elements using
push(). To get the top element call
top() and to pop the top element (without returning it) use
pop(). So, typically
pop() would be used together.
empty() is used to check if stack is empty.
#include <stack> using namespace std; stack<int> istack; istack.push( 10 ); int i = istack.top(); // 10 istack.pop(); bool isEmpty = istack.empty(); // true