pilha (STL/CLR)

A classe de modelo descreve um objeto que controla uma seqüência de comprimento variando de elementos que tem acesso no último First.Usar o adaptador de contêiner stack para gerenciar um contêiner subjacente como uma pilha de push-down.

Na descrição abaixo, GValue é o mesmo que Value , a menos que o último é um tipo de referência, caso em que é Value^.Da mesma forma, GContainer é o mesmo que Container , a menos que o último é um tipo de referência, caso em que é Container^.

template<typename Value,
    typename Container>
    ref class stack
        :   public
        System::ICloneable,
        Microsoft::VisualC::StlClr::IStack<GValue, GContainer>
    { ..... };

Parâmetros

  • Valor
    O tipo de um elemento na seqüência controlada.

  • Contêiner
    O tipo de contêiner subjacente.

Membros

Definição de tipo

Descrição

Stack::const_reference (STL/CLR)

O tipo de uma referência constante a um elemento.

Stack::container_type (STL/CLR)

O tipo de contêiner subjacente.

Stack::difference_type (STL/CLR)

O tipo de uma distância assinada entre dois elementos.

Stack::generic_container (STL/CLR)

O tipo de interface genérica para o adaptador de contêiner.

Stack::generic_value (STL/CLR)

O tipo de um elemento da interface genérica para o adaptador de contêiner.

Stack::Reference (STL/CLR)

O tipo de uma referência a um elemento.

Stack::size_type (STL/CLR)

O tipo de uma distância assinada entre dois elementos.

Stack::value_type (STL/CLR)

O tipo de um elemento.

Função de membro

Descrição

Stack::Assign (STL/CLR)

Substitui todos os elementos.

Stack::Empty (STL/CLR)

Testes se elementos não estão presentes.

Stack::get_container (STL/CLR)

Acessa o contêiner subjacente.

Stack::pop (STL/CLR)

Remove o último elemento.

Stack::push (STL/CLR)

Adiciona um novo elemento último.

Stack::Size (STL/CLR)

Conta o número de elementos.

Stack::Stack (STL/CLR)

Constrói um objeto de recipiente.

Stack::Top (STL/CLR)

Acessa o último elemento.

Stack::to_array (STL/CLR)

Copia a seqüência controlada para uma nova matriz.

Propriedade

Descrição

Stack::top_item (STL/CLR)

Acessa o último elemento.

Operator

Descrição

Stack::Operator = (STL/CLR)

Substitui a seqüência controlada.

operador! = (pilha) (STL/CLR)

Determina se um stack não é igual a outro objeto stack objeto.

operador < (pilha) (STL/CLR)

Determina se um stack objeto é menor que outro stack objeto.

operador < = (pilha) (STL/CLR)

Determina se um stack objeto é menor ou igual a outro stack objeto.

operador = = (pilha) (STL/CLR)

Determina se um stack objeto é igual a outro stack objeto.

operador > (pilha) (STL/CLR)

Determina se um stack objeto é maior que o outro stack objeto.

operador > = (pilha) (STL/CLR)

Determina se um stack objeto é maior ou igual a outro stack objeto.

Interfaces

Interface

Descrição

ICloneable

Duplica um objeto.

IStack < valor, recipiente >

Manter o adaptador de contêiner genérico.

Comentários

O objeto aloca e libera o armazenamento para a seqüência que ele controla por meio de um contêiner subjacente, do tipo Container, que armazena Value elementos e cresce sob demanda.O objeto restringe acesso fazendo Push e pop apenas o último elemento, a implementação de uma fila first na última (também conhecido como uma fila de LIFO ou pilha).

Requisitos

Cabeçalho: < cliext/pilha >

Namespace: cliext

Consulte também

Referência

deque (STL/CLR)

lista (STL/CLR)

priority_queue (STL/CLR)

fila (STL/CLR)

vetor (STL/CLR)

Outros recursos

Referência de biblioteca STL/CLR