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 |
---|---|
Il tipo di un riferimento costante a un elemento. |
|
Tipo del contenitore sottostante. |
|
Il tipo di una distanza con segno tra due elementi. |
|
Il tipo dell'interfaccia generica per l'adattatore del contenitore. |
|
Il tipo di elemento dell'interfaccia generica per l'adattatore del contenitore. |
|
Il tipo di un riferimento a un elemento. |
|
Il tipo di una distanza con segno tra due elementi. |
|
Il tipo di un elemento. |
Funzione membro |
Descrizione |
---|---|
Sostituisce tutti gli elementi. |
|
Accede all'ultimo. |
|
Consente di verificare se non sono presenti elementi. |
|
Accede al primo elemento. |
|
Accede al contenitore sottostante. |
|
Rimuove il primo elemento. |
|
Aggiunge un nuovo ultimo elemento. |
|
Costruisce un oggetto contenitore. |
|
Conta il numero di elementi. |
|
Copia la sequenza selezionata una nuova matrice. |
Proprietà |
Descrizione |
---|---|
Accede all'ultimo. |
|
Accede al primo elemento. |
Operatore |
Descrizione |
---|---|
Sostituisce la sequenza selezionata. |
|
Determina se un oggetto di queue non equivale a un altro oggetto di queue. |
|
Determina se un oggetto di queue è inferiore a un altro oggetto di queue. |
|
Determina se un oggetto di queue è minore o uguale a un altro oggetto di queue. |
|
Determina se un oggetto di queue equivale a un altro oggetto di queue. |
|
Determina se un oggetto di queue è maggiore di un altro oggetto di queue. |
|
Determina se un oggetto di queue è maggiore o uguale a un altro oggetto di queue. |
Interfacce
Interfaccia |
Descrizione |
---|---|
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