stack (STL/CLR)
A classe do modelo descreve um objeto que controla uma sequência de variar- comprimento dos elementos com último no primeiro em expansão acesso. Você usa o adaptador stack do contêiner para gerenciar um contêiner subjacente como uma pilha de envio - para baixo.
Na descrição abaixo, GValue é o mesmo que Value a menos que o último é um tipo de referência, nesse caso é Value^. Da mesma forma, GContainer é o mesmo que Container a menos que o último é um tipo de referência, nesse caso é 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 sequência controlada.Contêiner
O tipo de contêiner subjacente.
Membros
Definição de tipo |
Descrição |
---|---|
O tipo de uma referência constante para 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 do contêiner. |
|
O tipo de um elemento para a interface genérica para o adaptador do contêiner. |
|
O tipo de uma referência para 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. |
|
Testa se nenhum elemento estiver presente. |
|
Acessa o contêiner subjacente. |
|
Remove o elemento pela última vez. |
|
Adiciona um novo elemento a última vez. |
|
Conta o número de elementos. |
|
Cria um objeto contêiner. |
|
Acessa o elemento pela última vez. |
|
Copia a sequência controlada a uma nova matriz. |
Propriedade |
Descrição |
---|---|
Acessa o elemento pela última vez. |
Operador |
Descrição |
---|---|
Substitui a sequência controlada. |
|
Determina se um objeto de stack não é igual a outro objeto de stack . |
|
Determina se um objeto de stack é menor que outro objeto de stack . |
|
Determina se um objeto de stack é menor ou igual a outro objeto de stack . |
|
Determina se um objeto de stack é igual a outro objeto de stack . |
|
Determina se um objeto de stack é maior que outro objeto de stack . |
|
Determina se um objeto de stack é maior ou igual a outro objeto de stack . |
Interfaces
Interface |
Descrição |
---|---|
Duplica um objeto. |
|
IStackValue<, contêineres> |
Mantenha o adaptador genérico do contêiner. |
Comentários
O objeto aloca e libera armazenamento para a sequência que controla por meio de um contêiner subjacente, o tipo Container, que armazena os elementos de Value e cresce sob demanda. O objeto restringe o acesso ao envio por push e a aparecer apenas o elemento o último, implementando a última na primeira em expansão fila (também conhecida como uma fila de LIFO, ou a pilha).
Requisitos
cliext </pilha deCabeçalho: >
cliext deNamespace: