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 |
---|---|
O tipo de uma referência constante a um elemento. |
|
O tipo de contêiner subjacente. |
|
O tipo de uma distância assinada entre dois elementos. |
|
O tipo de interface genérica para o adaptador de contêiner. |
|
O tipo de um elemento da interface genérica para o adaptador de contêiner. |
|
O tipo de uma referência a um elemento. |
|
O tipo de uma distância assinada entre dois elementos. |
|
O tipo de um elemento. |
Função de membro |
Descrição |
---|---|
Substitui todos os elementos. |
|
Testes se elementos não estão presentes. |
|
Acessa o contêiner subjacente. |
|
Remove o último elemento. |
|
Adiciona um novo elemento último. |
|
Conta o número de elementos. |
|
Constrói um objeto de recipiente. |
|
Acessa o último elemento. |
|
Copia a seqüência controlada para uma nova matriz. |
Propriedade |
Descrição |
---|---|
Acessa o último elemento. |
Operator |
Descrição |
---|---|
Substitui a seqüência controlada. |
|
Determina se um stack não é igual a outro objeto stack objeto. |
|
Determina se um stack objeto é menor que outro stack objeto. |
|
Determina se um stack objeto é menor ou igual a outro stack objeto. |
|
Determina se um stack objeto é igual a outro stack objeto. |
|
Determina se um stack objeto é maior que o outro stack objeto. |
|
Determina se um stack objeto é maior ou igual a outro stack objeto. |
Interfaces
Interface |
Descrição |
---|---|
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