Condividi tramite


queue (STL/CLR)

La classe modello vengono descritti un oggetto e controlli di una sequenza variare lunghezza di elementi con primo/in'accesso FIFO (first.Utilizzare l'adattatore queue contenitore per gestire un contenitore sottostante come coda.

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 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 riferimento costante a un elemento.

queue::container_type (STL/CLR)

Tipo del contenitore sottostante.

queue::difference_type (STL/CLR)

Il tipo di distanza con segno compreso 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 per l'interfaccia generica per l'adattatore del contenitore.

queue::reference (STL/CLR)

Il tipo di riferimento a un elemento.

queue::size_type (STL/CLR)

Il tipo di distanza con segno compreso tra due elementi.

queue::value_type (STL/CLR)

Il tipo di elemento.

Funzione membro

Descrizione

queue::assign (STL/CLR)

Sostituire tutti gli elementi.

queue::back (STL/CLR)

Accede all'ultimo elemento.

queue::empty (STL/CLR)

Verifica se non sono presenti elementi presenti.

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 l'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 in una nuova matrice.

Proprietà

Descrizione

queue::back_item (STL/CLR)

Accede all'ultimo elemento.

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 è uguale 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

Clonare un oggetto.

IQueue<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 solo a incremento del primo elemento e visualizzare l'ultimo elemento, implementando un primo/in first out coda prima (anche nota come una coda FIFO, o semplicemente una coda).

Requisiti

intestazione: <cliext/coda>

Cliext diSpazio dei nomi:

Vedere anche

Riferimenti

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

Altre risorse

Riferimenti alla libreria STL/CLR