Condividi tramite


stack (STL/CLR)

La classe modello descrive un oggetto che comandi di una sequenza variare lunghezza di elementi con ultimo- nel log in first out. Utilizzare l'adattatore stack contenitore per gestire un contenitore sottostante come stack premuto.

In descrizione di seguito, GValue sono gli stessi di Value eccetto l'ultimo sia un tipo di riferimento, nel qual caso viene Value^. Analogamente, GContainer sono gli stessi di Container eccetto l'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

stack::const_reference (STL/CLR)

Il tipo di un riferimento costante a un elemento.

stack::container_type (STL/CLR)

Tipo del contenitore sottostante.

stack::difference_type (STL/CLR)

Il tipo di una distanza con segno tra due elementi.

stack::generic_container (STL/CLR)

Il tipo dell'interfaccia generica per l'adattatore del contenitore.

stack::generic_value (STL/CLR)

Il tipo di elemento dell'interfaccia generica per l'adattatore del contenitore.

stack::reference (STL/CLR)

Il tipo di un riferimento a un elemento.

stack::size_type (STL/CLR)

Il tipo di una distanza con segno tra due elementi.

stack::value_type (STL/CLR)

Il tipo di un elemento.

Funzione membro

Descrizione

stack::assign (STL/CLR)

Sostituisce tutti gli elementi.

stack::empty (STL/CLR)

Consente di verificare se non sono presenti elementi.

stack::get_container (STL/CLR)

Accede al contenitore sottostante.

stack::pop (STL/CLR)

Rimuove l'ultimo elemento.

stack::push (STL/CLR)

Aggiunge un nuovo ultimo elemento.

stack::size (STL/CLR)

Conta il numero di elementi.

stack::stack (STL/CLR)

Costruisce un oggetto contenitore.

stack::top (STL/CLR)

Accede all'ultimo.

stack::to_array (STL/CLR)

Copia la sequenza selezionata una nuova matrice.

Proprietà

Descrizione

stack::top_item (STL/CLR)

Accede all'ultimo.

Operatore

Descrizione

stack::operator= (STL/CLR)

Sostituisce la sequenza selezionata.

operator!= (stack) (STL/CLR)

Determina se un oggetto di stack non equivale a un altro oggetto di stack.

operator< (stack) (STL/CLR)

Determina se un oggetto di stack è inferiore a un altro oggetto di stack.

operator<= (stack) (STL/CLR)

Determina se un oggetto di stack è minore o uguale a un altro oggetto di stack.

operator== (stack) (STL/CLR)

Determina se un oggetto di stack equivale a un altro oggetto di stack.

operator> (stack) (STL/CLR)

Determina se un oggetto di stack è maggiore di un altro oggetto di stack.

operator>= (stack) (STL/CLR)

Determina se un oggetto di stack è maggiore o uguale a un altro oggetto di stack.

Interfacce

Interfaccia

Descrizione

ICloneable

Duplicare un oggetto.

IStackValue<, contenitore>

Gestione dell'adattatore di contenitore generico.

Note

L'oggetto alloca e libera la memoria per la sequenza di controllo in un contenitore sottostante, di tipo Container, che contiene gli elementi di Value e aumenta su richiesta. L'oggetto l'accesso a incremento e visualizzare solo dell'ultimo elemento, che implementa a last in first coda first out (denominata anche una coda, LIFO o lo stack.

Requisiti

Intestazione:<cliext/stack>

Spazio dei nomi: cliext

Vedere anche

Riferimenti

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

queue (STL/CLR)

vector (STL/CLR)

Altre risorse

Riferimenti della libreria STL/CLR