stack (STL/CLR)
La classe modello vengono descritti un oggetto e controlli di una sequenza variare lunghezza di elementi con ultimo-nell'accesso first out.Utilizzare l'adattatore stack contenitore per gestire un contenitore sottostante come stack inserito.
Nella descrizione di seguito, GValue sono gli stessi di Value a meno che quest'ultimo sia un tipo di riferimento, nel qual caso viene Value^.Analogamente, GContainer sono gli stessi di Container a meno che quest'ultimo sia un tipo di riferimento, nel qual caso viene Container^.
template<typename Value,
typename Container>
ref class stack
: public
System::ICloneable,
Microsoft::VisualC::StlClr::IStack<GValue, GContainer>
{ ..... };
Parametri
Valore
Tipo di un elemento nella sequenza controllata.Contenitore
Tipo del contenitore sottostante.
Membri
Definizione del tipo |
Descrizione |
---|---|
Il tipo di riferimento costante a un elemento. |
|
Tipo del contenitore sottostante. |
|
Il tipo di distanza con segno compreso tra due elementi. |
|
Il tipo dell'interfaccia generica per l'adattatore del contenitore. |
|
Il tipo di elemento per l'interfaccia generica per l'adattatore del contenitore. |
|
Il tipo di riferimento a un elemento. |
|
Il tipo di distanza con segno compreso tra due elementi. |
|
Il tipo di elemento. |
Funzione membro |
Descrizione |
---|---|
Sostituire tutti gli elementi. |
|
Verifica se non sono presenti elementi presenti. |
|
Accede al contenitore sottostante. |
|
Rimuove l'ultimo elemento. |
|
Aggiunge un nuovo l'ultimo elemento. |
|
Conta il numero di elementi. |
|
Costruisce un oggetto contenitore. |
|
Accede all'ultimo elemento. |
|
Copia la sequenza selezionata in una nuova matrice. |
Proprietà |
Descrizione |
---|---|
Accede all'ultimo elemento. |
Operatore |
Descrizione |
---|---|
Sostituisce la sequenza selezionata. |
|
Determina se un oggetto di stack non è uguale a un altro oggetto di stack . |
|
Determina se un oggetto di stack è inferiore a un altro oggetto di stack . |
|
Determina se un oggetto di stack è minore o uguale a un altro oggetto di stack . |
|
Determina se un oggetto di stack equivale a un altro oggetto di stack . |
|
Determina se un oggetto di stack è maggiore di un altro oggetto di stack . |
|
Determina se un oggetto di stack è maggiore o uguale a un altro oggetto di stack . |
Interfacce
Interfaccia |
Descrizione |
---|---|
Clonare un oggetto. |
|
IStack<valore, contenitore> |
Gestire l'adattatore di contenitore generico. |
Note
L'oggetto alloca e libera la memoria per la sequenza che controlla in un contenitore sottostante, di tipo Container, che contiene gli elementi di Value e aumenta su richiesta.L'oggetto limita l'accesso a incremento e a prelevare all'ultimo elemento, che implementa un oggetto coda last in first out (anche nota come una coda LIFO, o lo stack).
Requisiti
intestazione: <cliext/stack>
Cliext diSpazio dei nomi: