#include <stack>
template<
class T,
class Container = std::deque<T>
> class stack;
A classe std::stack é uma estrutura de dados que provê ao programador a funcionalidade de uma pilha -- uma estrutura de dados FILO (first-in, last-out -- primeiro a entrar, último a sair).
| Tipo | Definição |
container_type | Container |
value_type | Container::value_type |
size_type | Container::size_type |
reference | Container::reference (funcionalidade C++0x) |
const_reference | Container::const_reference (funcionalidade C++0x) |
A std::stack contém os seguintes métodos:
| top | acessa o elemento do topo |
| empty | verifica se a estrutura está vazia |
| size | retorna o número de elementos armazenados |
Container c | provém acesso direto à estrutura |
todo