stack

Da cppreference.com
Ir para: navegação, pesquisa
#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).

Índice

[editar] Membros

[editar] Tipos

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)

[editar] Funções

A std::stack contém os seguintes métodos:

[editar] Gerais
(constructor) constrói a classe
operator= atribui o conteúdo da estrutura (funcionalidade C++11)
[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
Ferramentas pessoais
Espaços nominais
Variantes
Acções
Navegação
Ferramentas
Noutras línguas