list Class
L'elenco STL è una classe modello di contenitori di sequenza che mantengono i relativi elementi in una disposizione lineare e consentire l'efficaci inserimenti ed eliminazioni in qualsiasi posizione all'interno della sequenza.La sequenza viene memorizzata come un elenco collegato di bidirezionale di elementi, ognuno dei quali contiene un membro di un tipo di tipo.
template <
class Type,
class Allocator=allocator<Type>
>
class list
Parametri
Type
Il tipo di dati dell'elemento da memorizzare nell'elenco.Allocator
Il tipo che rappresenta l'oggetto allocatore stored che incapsula i dettagli relativi all'elenco allocazione e deallocazione della memoria.Questo argomento è facoltativo e il valore predefinito è allocatore<tipo>.
Note
La scelta del tipo di contenitore deve essere basata in generale al tipo di ricerca e inserimento richiesti dall'applicazione.Vettori devono essere il contenitore preferenziale per la gestione di una sequenza quando l'accesso casuale a qualsiasi elemento è prezioso e sono solo gli inserimenti o eliminazioni di elementi necessari alla fine di una sequenza.Le prestazioni di classe deque container sono superiore quando è necessario l'accesso casuale e inserimenti ed eliminazioni all'inizio e fine di una sequenza a un premio.
Le funzioni di membro elenco unione, inverso, univoco, rimuovere, e remove_if sono state ottimizzate per eseguire operazioni su oggetti elenco e offrono un'alternativa ad alte prestazioni per le loro controparti generiche.
Riassegnazione di elenco viene generato quando una funzione membro è necessario inserire o cancellare gli elementi dell'elenco.In questi casi, solo gli iteratori o riferimenti che puntano a cancellate parti della sequenza controllata non saranno più validi.
Includere l'intestazione standard STL <list> Per definire la contenitore elenco di modello di classi e diversi modelli di supporto.
Costruttori
Crea un elenco di una dimensione specifica o con gli elementi di un valore specifico o con uno specifico allocator o come una copia di un altro elenco. |
Definizioni typedef
Un tipo che rappresenta il allocator classe per un oggetto list. |
|
Lettura di un tipo che fornisce un iteratore bidirezionale che un const elemento in un elenco. |
|
Un tipo che fornisce un puntatore a un const elemento in un elenco. |
|
Un tipo che fornisce un riferimento a un const elemento memorizzato in un elenco per la lettura e l'esecuzione di const le operazioni. |
|
Un tipo che fornisce un iteratore bidirezionale che leggere qualsiasi const elemento in un elenco. |
|
Un tipo che fornisce la differenza tra due iteratori che fanno riferimento a elementi all'interno dell'elenco stesso. |
|
Un tipo che fornisce un iteratore bidirezionale in grado di leggere o modificare qualsiasi elemento in un elenco. |
|
Un tipo che fornisce un puntatore a un elemento in un elenco. |
|
Un tipo che fornisce un riferimento a un const elemento memorizzato in un elenco per la lettura e l'esecuzione di const le operazioni. |
|
Un tipo che fornisce un iteratore bidirezionale in grado di leggere o modificare un elemento in un elenco stornato. |
|
Un tipo che conta il numero di elementi in un elenco. |
|
Un tipo che rappresenta il tipo di dati archiviato in un elenco. |
Funzioni membro
Cancellare gli elementi da un elenco e copia di un nuovo insieme di elementi all'elenco di destinazione. |
|
Restituisce un riferimento per l'ultimo elemento di un elenco. |
|
Restituisce un iteratore che il primo elemento di un elenco di indirizzi. |
|
Restituisce un iteratore const del primo elemento di un elenco di indirizzi. |
|
Restituisce un iteratore const che risolve il percorso che seguono l'ultimo elemento in un elenco. |
|
Cancella tutti gli elementi di un elenco. |
|
Restituisce un iteratore const indirizzamento del primo elemento in un elenco stornato. |
|
Restituisce un iteratore const che risolve il percorso che seguono l'ultimo elemento in un elenco stornato. |
|
Inserisce un elemento costruito nel luogo in un elenco in una posizione specificata. |
|
Aggiunge un elemento costruito posto alla fine di un elenco. |
|
Aggiunge un elemento costruito posto all'inizio di un elenco. |
|
Verifica se un elenco è vuoto. |
|
Restituisce un iteratore che risolve il percorso che seguono l'ultimo elemento in un elenco. |
|
Rimuove un elemento o un intervallo di elementi in un elenco di posizioni specificate. |
|
Restituisce un riferimento al primo elemento di un elenco. |
|
Restituisce una copia del allocator oggetto utilizzato per costruire un elenco. |
|
Inserisce un elemento o un numero di elementi o un intervallo di elementi in un elenco in una posizione specificata. |
|
Restituisce la lunghezza massima di un elenco. |
|
Rimuove gli elementi dall'elenco di argomenti, li inserisce nell'elenco di destinazione e ordina il set di nuovo, combinato di elementi in ordine crescente o in un altro ordine specificato. |
|
Elimina l'elemento alla fine di un elenco. |
|
Elimina l'elemento all'inizio di un elenco. |
|
Aggiunge un elemento alla fine di un elenco. |
|
Aggiunge un elemento all'inizio di un elenco. |
|
Restituisce un iteratore di indirizzamento del primo elemento in un elenco stornato. |
|
Cancella gli elementi in un elenco che corrispondono a un valore specificato. |
|
Cancellare gli elementi dall'elenco per il quale ha accertato un predicato specificato. |
|
Restituisce un iteratore che risolve il percorso che seguono l'ultimo elemento in un elenco stornato. |
|
Specifica una nuova dimensione per un elenco. |
|
Inverte l'ordine in cui si verificano gli elementi in un elenco. |
|
Restituisce il numero di elementi in un elenco. |
|
Dispone gli elementi di un elenco in ordine crescente o rispetto a alcune altre relazioni di ordine. |
|
Rimuove gli elementi dall'elenco di argomenti e li inserisce nell'elenco di destinazione. |
|
Scambia gli elementi di due elenchi. |
|
Rimuove gli elementi duplicati adiacenti o gli elementi adiacenti che soddisfano alcuni predicato binario dall'elenco. |
Operatori
Sostituisce gli elementi dell'elenco con una copia di un altro elenco. |
Requisiti
Intestazione: <list>
Vedere anche
Riferimenti
Thread safety della libreria C++ standard