vector Class
La classe vettoriale STL è una classe modello di contenitori di sequenza che dispongono degli elementi di un determinato tipo in una disposizione lineare e consentono l'accesso casuale rapida a qualsiasi elemento.Devono essere il contenitore preferito per una sequenza quando le prestazioni di accesso casuale a un premium.
template <
class Type,
class Allocator = allocator<Type>
>
class vector
Parametri
Type
Il tipo di dati degli elementi da archiviare nel vettoreAllocator
Il tipo che rappresenta l'oggetto memorizzato di allocatore che incapsula informazioni dettagliate sull'allocazione e la deallocazione del vettore di memoria.Questo argomento è facoltativo e il valore predefinito è allocator*<Type>.*
Note
I vettori consente gli inserimenti costanti ed eliminazione di tempo alla fine della sequenza.L'inserimento o l'eliminazione degli elementi in corso un vettore richiede un tempo lineare.Le prestazioni del contenitore di classe di deque sono superiori rispetto agli inserimenti ed eliminazioni all'inizio e alla fine di una sequenza.Il contenitore di classe di elenco è maggiore rispetto agli inserimenti e le eliminazioni a qualsiasi posizione all'interno di una sequenza.
La riallocazione vettoriale si verifica quando una funzione membro deve aumentare la sequenza contenuta nell'oggetto vettoriale oltre la capacità di memoria corrente.Gli inserimenti ed cancellature possono modificare i vari indirizzi di archiviazione nella sequenza.In tutti i tali casi, gli iteratori o riferimenti che puntano alle parti altera la sequenza diventano non validi.Se nessun riallocazione si verifica, solo gli iteratori e i riferimenti prima eliminazione del punto di inserimento/rimangono validi.
vettore<bool> Classe è una specializzazione completa del vettore della classe modello per gli elementi di bool del tipo con un allocatore per il tipo sottostante utilizzato dalla specializzazione.
vettore<bool> classe di riferimento è una classe annidata di cui gli oggetti possono fornire i riferimenti a elementi singoli bit () all'interno di un oggetto di<bool> vettoriali.
Membri
Costruttori
Crea un vettore con dimensione specifica o con gli elementi di un valore specifico o con allocator specifico o come copia di un altro vettore. |
Definizioni typedef
Un tipo che rappresenta la classe di allocator per l'oggetto vettoriali. |
|
Un tipo che fornisce un iteratore di accesso casuale che può leggere un elemento di const in un vettore. |
|
Un tipo che fornisce un puntatore a un elemento di const in un vettore. |
|
Un tipo che fornisce un riferimento a un elemento di const archiviare in un vettore per la lettura e l'esecuzione di operazioni di const. |
|
Un tipo che fornisce un iteratore di accesso casuale che può leggere qualsiasi elemento di const il vettore. |
|
Un tipo che fornisce la differenza tra gli indirizzi di due elementi in un vettore. |
|
Un tipo che fornisce un iteratore di accesso casuale che può leggere o modificare qualsiasi elemento in un vettore. |
|
Un tipo che fornisce un puntatore a un elemento in un vettore. |
|
Un tipo che fornisce un riferimento a un elemento ha archiviato in un vettore. |
|
Un tipo che fornisce un iteratore di accesso casuale che può leggere o modificare qualsiasi elemento in un vettore invertito. |
|
Un tipo che calcola il numero di elementi in un vettore. |
|
Un tipo che rappresenta il tipo di dati è archiviato in un vettore. |
Funzioni membro
Cancella un vettore e copia gli elementi nel vettore vuoto. |
|
Restituisce un riferimento all'elemento in una posizione specificata nel vettore. |
|
Restituisce un riferimento all'ultimo elemento del vettore. |
|
Restituisce un iteratore di accesso casuale al primo elemento nel vettore. |
|
Restituisce il numero di elementi che il vettore potrebbe contenere senza allocare più archiviazione. |
|
Restituisce un iteratore di accesso casuale const al primo elemento nel vettore. |
|
Restituisce un iteratore di accesso casuale const che punta a oltre la fine del vettore. |
|
Restituisce un iteratore const al primo elemento di un vettore invertito. |
|
Restituisce un iteratore const alla fine di un vettore invertito. |
|
Cancella gli elementi del vettore. |
|
Restituisce un puntatore al primo elemento nel vettore. |
|
Inserire un elemento costruito sul posto nel vettore a una posizione specificata. |
|
Aggiunge un elemento costruito sul posto alla fine del vettore. |
|
Verificare se il contenitore vettoriale è vuoto. |
|
Restituisce un iteratore di accesso casuale che indica la fine del vettore. |
|
Rimuove un elemento o un intervallo di elementi in un vettore da percorsi specificati. |
|
Restituisce un riferimento al primo elemento di un vettore. |
|
Restituisce un oggetto alla classe di allocator utilizzata da un vettore. |
|
Inserire un elemento o una serie di elementi nel vettore a una posizione specificata. |
|
Restituisce la lunghezza massima del vettore. |
|
Rimuove l'elemento alla fine del vettore. |
|
Aggiungere un elemento alla fine del vettore. |
|
Restituisce un iteratore al primo elemento di un vettore invertito. |
|
Restituisce un iteratore alla fine di un vettore invertito. |
|
Viene riservata una lunghezza minima di archiviazione per un oggetto vettoriali. |
|
Specifica una nuova dimensione per un vettore. |
|
Rimuove un eccesso di capacità. |
|
Restituisce il numero di elementi nel vettore. |
|
Scambia gli elementi di due vettori. |
Operatori
Restituisce un riferimento all'elemento vettoriale a una posizione specificata. |
|
Sostituisce gli elementi del vettore con una copia di un altro vettore. |
Requisiti
Header: <vector>
Spazio dei nomi: deviazione standard
Vedere anche
Riferimenti
Thread safety della libreria C++ standard