#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++11)
|
| const_reference
|
Container::const_reference (funcionalidade C++11)
|
A std::stack contém os seguintes métodos:
[editar] Acesso à elementos
| top
|
acessa o elemento do topo
|
[editar] Capacidade
| empty
|
verifica se a estrutura está vazia
|
| size
|
retorna o número de elementos armazenados
|
[editar] Modificadores
| emplace | /todo (funcionalidade C++11)
|
| push
|
insere um elemento no topo
|
| pop
|
remove o elemento do topo
|
| swap | inverte os elementos (funcionalidade C++11)
|
[editar] Protegidos
| Container c
|
provém acesso direto à estrutura
|