Traduzioni di questa pagina?:

Vettori C++

I vettori (vector) del C++ sono contenitori di elementi memorizzati in modo contiguo come per gli array del C

L'accesso agli elementi di un vettore avviene a tempo costante, appendere elementi ad un vettore viene eseguito a tempo costante ammortizzato mentre la localizzazione di un elemento specifico o l'inserimento di nuovi elementi all'interno del vettore avviene a tempo lineare

Costruttoricreazione di vettori e loro inizializzazione
Operatoriconfronto, assegnazione e accesso agli elementi di un vettore
assignassegnazione di elementi ad un vettore
atritorna un elemento situato ad una specifica locazione
backritorna un riferimento all'ultimo elemento di un vettore
beginritorna un iteratore all'inizio di un vettore
capacityritorna il numero di elementi che un vettore può contenere
clearrimuove tutti gli elementi di un vettore
emptyritorna 'vero' se il vettore non contiene elementi
endritorna un iteratore alla prima posizione libera dopo l'ultimo elemento di un vettore
eraserimuove elementi da un vettore
frontritorna un riferimento al primo elemento di un vettore
insertinserisce elementi in un vettore
max_sizeritorna il massimo numero di elementi che un vettore può contenere
pop_backrimuove l'ultimo elemento di un vettore
push_backaggiunge un elemento alla fine di un vettore
rbeginritorna un 'reverse_iterator' che punta alla fine del vettore
rendritorna un 'reverse_iterator' che punta all'inizio del vettore
reserveimposta la capacità minima di un vettore
resizecambia la dimensione di un vettore
sizeritorna il numero di item contenuti nel vettore
swapscambia i contenuti del vettore con un altro

Nota:

Un vettore di variabili booleane (vector<bool>) è una specializzazione di un vettore che è stato immaginato per ottimizzarne il consumo di memoria. Una singola variabile booleana prende solitamente da 1 a 4 byte di memoria, ma un vettore booleano usa solo un bit per ogni variabile.