Condividi tramite


queue (STL/CLR)

La classe modello descrive un oggetto che comandi di una sequenza variare lunghezza di elementi con primo/uscita in accesso FIFO (first-in primo. Utilizzare l'adattatore queue contenitore per gestire un contenitore sottostante come coda.

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 queue
        :   public
        System::ICloneable,
        Microsoft::VisualC::StlClr::IQueue<GValue, GContainer>
    { ..... };

Parametri

  • Valore
    Tipo di un elemento nella sequenza controllata.

  • Contenitore
    Tipo del contenitore sottostante.

Membri

Definizione del tipo

Descrizione

queue::const_reference (STL/CLR)

Il tipo di un riferimento costante a un elemento.

queue::container_type (STL/CLR)

Tipo del contenitore sottostante.

queue::difference_type (STL/CLR)

Il tipo di una distanza con segno tra due elementi.

queue::generic_container (STL/CLR)

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

queue::generic_value (STL/CLR)

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

queue::reference (STL/CLR)

Il tipo di un riferimento a un elemento.

queue::size_type (STL/CLR)

Il tipo di una distanza con segno tra due elementi.

queue::value_type (STL/CLR)

Il tipo di un elemento.

Funzione membro

Descrizione

queue::assign (STL/CLR)

Sostituisce tutti gli elementi.

queue::back (STL/CLR)

Accede all'ultimo.

queue::empty (STL/CLR)

Consente di verificare se non sono presenti elementi.

queue::front (STL/CLR)

Accede al primo elemento.

queue::get_container (STL/CLR)

Accede al contenitore sottostante.

queue::pop (STL/CLR)

Rimuove il primo elemento.

queue::push (STL/CLR)

Aggiunge un nuovo ultimo elemento.

queue::queue (STL/CLR)

Costruisce un oggetto contenitore.

queue::size (STL/CLR)

Conta il numero di elementi.

queue::to_array (STL/CLR)

Copia la sequenza selezionata una nuova matrice.

Proprietà

Descrizione

queue::back_item (STL/CLR)

Accede all'ultimo.

queue::front_item (STL/CLR)

Accede al primo elemento.

Operatore

Descrizione

queue::operator= (STL/CLR)

Sostituisce la sequenza selezionata.

operator!= (queue) (STL/CLR)

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

operator< (queue) (STL/CLR)

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

operator<= (queue) (STL/CLR)

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

operator== (queue) (STL/CLR)

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

operator> (queue) (STL/CLR)

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

operator>= (queue) (STL/CLR)

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

Interfacce

Interfaccia

Descrizione

ICloneable

Duplicare un oggetto.

IQueueValue<, 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 limita l'accesso solo a incremento del primo elemento e a prelevare l'ultimo elemento, implementando un primo/uscita in coda first out prima (denominata anche una coda FIFO, o semplicemente una coda).

Requisiti

Intestazione:<cliext/queue>

Spazio dei nomi: cliext

Vedere anche

Riferimenti

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

Altre risorse

Riferimenti della libreria STL/CLR