vettore C++

vettore C++

Vettore C++

Una classe contenitore di sequenze che è nota per implementare l'array dinamico, in parole semplici che significa; la dimensione cambia automaticamente mentre gli elementi vengono aggiunti è nota come vettore in C++ . Gli elementi sono archiviati in posizioni di memoria contigue dal vettore e sono generalmente allocati dalla memoria secondo il requisito durante il runtime.

Differenza tra vettore e array

Mentre l'array generalmente segue l'approccio statico che significa semplicemente; la dimensione di esso non può essere modificata in fase di esecuzione e d'altra parte il vettore in C++ implementa l'array dinamico in parole semplici significa che il ridimensionamento degli elementi aggiunti viene eseguito automaticamente da solo.

Considera un vettore 'v1'. La sintassi sarebbe:

vector

Ecco l'esempio di vettore che ti aiuterà a capirlo da una maggiore profondità:

#include<iostream>  
#include<vector>  
using namespace std;  
int main()  
{  
vector<string> vect;  
vect.push_back("cpp STL ");  
vect.push_back("tutorial");  
for(vector<string>::iterator itr=vect.begin();itr!=vect.end();++itr)  
cout<<*itr;  
return 0;   
}  
Output:tutorial STL cpp

Funzioni vettoriali C++

Funzione Descrizione
at() Questa funzione generalmente fornisce un riferimento a un elemento.
indietro() Questa funzione fornisce generalmente un riferimento all'ultimo elemento.
front() Questa funzione generalmente fornisce un riferimento al primo elemento.
scambia() Questa funzione generalmente nota per scambiare gli elementi tra due vettori.
push_back() Questa funzione generalmente aggiunge un nuovo elemento alla fine.
pop_back() Questa funzione generalmente rimuove un ultimo elemento dal vettore.
vuoto() Questa funzione generalmente utilizzata per determinare se il vettore è vuoto o meno.
insert() Questa funzione generalmente inserisce un nuovo elemento nella posizione specificata.
cancella() Questa funzione generalmente cancella l'elemento specificato.
resize() Questa funzione generalmente modifica la dimensione del vettore.
clear() Questa funzione generalmente rimuove tutti gli elementi dal vettore.
size() Questa funzione determina generalmente un numero di elementi nel vettore.
capacità() Questa funzione determina generalmente la capacità corrente del vettore.
assign() Questa funzione generalmente assegna nuovi valori al vettore.
operator=() Questa funzione generalmente assegna nuovi valori al contenitore del vettore.
operatore[]() Questa funzione viene utilizzata per accedere a un elemento specificato.
end() Questa funzione si riferisce generalmente all'elemento past-lats nel vettore.
emplace() Questa funzione generalmente inserisce un nuovo elemento appena prima della posizione pos.
emplace_back() Questa funzione generalmente utilizzata per inserire un nuovo elemento alla fine.
rend() Questa funzione generalmente usata per puntare l'elemento che precede il primo elemento del vettore.
rbegin() Questa funzione generalmente usata per puntare l'ultimo elemento del vettore.
begin() Questa funzione generalmente usata per puntare il primo elemento del vettore.
max_size() Questa funzione generalmente utilizzata per determinare la dimensione massima che il vettore può contenere.
cend() Questa funzione generalmente usata per fare riferimento all'ultimo elemento passato nel vettore.
cbegin() Questa funzione generalmente usata per fare riferimento al primo elemento del vettore.
crbegin() Questa funzione generalmente usata per fare riferimento all'ultimo carattere del vettore.
crend() Questa funzione generalmente usata per fare riferimento all'elemento che precede il primo elemento del vettore.
data() Questa funzione generalmente utilizzata per scrivere i dati del vettore in un array.
shrink_to_fit() Questa funzione generalmente utilizzata per ridurre la capacità e renderla uguale alla dimensione del vettore.