Condividi tramite


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 vettore

  • Allocator
    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

9xd04bzs.collapse_all(it-it,VS.110).gifCostruttori

vettore

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.

9xd04bzs.collapse_all(it-it,VS.110).gifDefinizioni typedef

allocator_type

Un tipo che rappresenta la classe di allocator per l'oggetto vettoriali.

const_iterator

Un tipo che fornisce un iteratore di accesso casuale che può leggere un elemento di const in un vettore.

const_pointer

Un tipo che fornisce un puntatore a un elemento di const in un vettore.

const_reference

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.

const_reverse_iterator

Un tipo che fornisce un iteratore di accesso casuale che può leggere qualsiasi elemento di const il vettore.

difference_type

Un tipo che fornisce la differenza tra gli indirizzi di due elementi in un vettore.

iteratore

Un tipo che fornisce un iteratore di accesso casuale che può leggere o modificare qualsiasi elemento in un vettore.

pointer

Un tipo che fornisce un puntatore a un elemento in un vettore.

riferimenti

Un tipo che fornisce un riferimento a un elemento ha archiviato in un vettore.

reverse_iterator

Un tipo che fornisce un iteratore di accesso casuale che può leggere o modificare qualsiasi elemento in un vettore invertito.

size_type

Un tipo che calcola il numero di elementi in un vettore.

value_type

Un tipo che rappresenta il tipo di dati è archiviato in un vettore.

9xd04bzs.collapse_all(it-it,VS.110).gifFunzioni membro

assign

Cancella un vettore e copia gli elementi nel vettore vuoto.

at

Restituisce un riferimento all'elemento in una posizione specificata nel vettore.

back

Restituisce un riferimento all'ultimo elemento del vettore.

begin

Restituisce un iteratore di accesso casuale al primo elemento nel vettore.

capacity

Restituisce il numero di elementi che il vettore potrebbe contenere senza allocare più archiviazione.

cbegin

Restituisce un iteratore di accesso casuale const al primo elemento nel vettore.

cend

Restituisce un iteratore di accesso casuale const che punta a oltre la fine del vettore.

crbegin

Restituisce un iteratore const al primo elemento di un vettore invertito.

crend

Restituisce un iteratore const alla fine di un vettore invertito.

clear

Cancella gli elementi del vettore.

dati

Restituisce un puntatore al primo elemento nel vettore.

piazzi

Inserire un elemento costruito sul posto nel vettore a una posizione specificata.

emplace_back

Aggiunge un elemento costruito sul posto alla fine del vettore.

empty

Verificare se il contenitore vettoriale è vuoto.

end

Restituisce un iteratore di accesso casuale che indica la fine del vettore.

con

Rimuove un elemento o un intervallo di elementi in un vettore da percorsi specificati.

front

Restituisce un riferimento al primo elemento di un vettore.

get_allocator

Restituisce un oggetto alla classe di allocator utilizzata da un vettore.

inserimento

Inserire un elemento o una serie di elementi nel vettore a una posizione specificata.

max_size

Restituisce la lunghezza massima del vettore.

pop_back

Rimuove l'elemento alla fine del vettore.

push_back

Aggiungere un elemento alla fine del vettore.

rbegin

Restituisce un iteratore al primo elemento di un vettore invertito.

rend

Restituisce un iteratore alla fine di un vettore invertito.

reserve

Viene riservata una lunghezza minima di archiviazione per un oggetto vettoriali.

resize

Specifica una nuova dimensione per un vettore.

shrink_to_fit

Rimuove un eccesso di capacità.

size

Restituisce il numero di elementi nel vettore.

scambio

Scambia gli elementi di due vettori.

9xd04bzs.collapse_all(it-it,VS.110).gifOperatori

operator[]

Restituisce un riferimento all'elemento vettoriale a una posizione specificata.

operator=

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

Libreria di modelli standard

Altre risorse

membri vettoriale

<vettore> membri