Come inizializzare il vettore in C ++

Come inizializzare il vettore in C ++
Nei linguaggi di programmazione, è necessario archiviare e manipolare una grande quantità di dati che avverranno attraverso diverse strutture di dati. Nel linguaggio C ++, abbiamo più tipi di strutture di dati, alcune delle quali sono ben note, come array, vettori, elenchi collegati e così via.

Per manipolare queste strutture di dati nella memoria per eseguire alcune operazioni abbiamo bisogno di alcune variabili di tipi di dati come intero, caratteri, doppio e così via.

Questo articolo ti aiuterà con l'analisi vettoriale e racconterà diversi processi di inizializzazione sui vettori (struttura dei dati) in C++.

Cos'è il vettore nella lingua C ++

In C ++ abbiamo una libreria di modelli standard speciale che ha contenitori integrati di classe vettoriale. Vector è l'archiviazione collettiva in una memoria che memorizza elementi dinamicamente con restrizione dello stesso tipo di dati.

Semplice dichiarazione di vettore in c++

vector_keyword vector_name ()

Sebbene i vettori e gli array siano simili, le dimensioni di un vettore possono variare nel tempo. I componenti sono mantenuti nelle regioni di memoria corrispondenti. Come risultato, la dimensione del vettore dipende dai requisiti dell'applicazione in esecuzione. È necessario aggiungere un file di intestazione con la direttiva pre-processore come #includere Prima di utilizzare i vettori nei programmi C ++. L'implementazione vettoriale in C ++ è più semplice e più semplice piuttosto che array.

In C ++ abbiamo metodi diversi per inizializzare il vettore discutiamo uno per uno:

Metodo 1: mediante l'uso del metodo di riempimento nella classe vettoriale

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

vettore VEC (10);
riempi (vec.inizio (), vec.end (), 0);
per (int x: vec)
cout<restituzione 0;

In questo codice, utilizziamo il metodo di riempimento e creiamo un vettore. Il metodo di riempimento ha due oggetti, uno inizia e il secondo è la fine, quindi passiamo un valore che deve essere stampato.

Produzione

Metodo 2: mediante l'uso di push_back () per spingere i valori uno dopo l'altro

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

vettore VEC;
Vec.push_back (11);
Vec.push_back (22);
Vec.push_back (30);
Vec.push_back (4);
cout << "All elements in the vectors are… \n";
per (int i = 0; i < vec.size (); i++)

cout << vec[i] << " ";

restituzione 0;

In questo programma inizializziamo il vettore vuoto, quindi diamo valori come 11,22,30 al metodo push_back utilizzandolo ancora e ancora e 4 e mostriamo loro un loop.

Produzione

Metodo 3: inizializzare e inizializzare il vettore in un solo passaggio

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
vettore vec 6,22,70,4,9,11;
per (int z: vec)
cout << z << " ";

Nell'esempio del programma sopra, il programma inizia con la funzione principale in cui inizializziamo i vettori di tipo intero e diamo loro valori nello stesso passaggio. Quindi mostriamo i valori che utilizzano un ciclo.

Produzione

Metodo 4: con l'uso di un array

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

vettore vec 4,9,10,66,8,7;
per (int i: vec)
cout<restituzione 0;

In questo codice, inizializziamo un vettore dichiarando un array di 6 elementi e quindi stampandoli con Cout.

Produzione

Metodo 5: usando l'array già presente e copiandolo

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

int b [] = 1,88,7,6,45;
int le = sizeof (b)/sizeof (b [0]);
vettore vec (b, b+le);
per (int cifre: VEC)
cout<restituzione 0;

In questo programma, dichiariamo un array come B con 5 valori e quindi lo aggiungiamo in un vettore di due parametri; Un array è il primo e un array con la sua lunghezza è il secondo.

Produzione

Metodo 6: mediante l'uso del sovraccarico del costruttore in vettore

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

vettore VEC (10,9);
per (int x: vec)
cout<restituzione 0;

Nell'esempio sopra, abbiamo usato un vettore con sovraccarico del costruttore che accetta due parametri: uno è la ripetizione del valore e il secondo è la cifra che vogliamo mostrare, quindi l'output è il seguente.

Produzione

Conclusione

I vettori sono definiti nella libreria modello standard (STL). Per utilizzare un vettore, in primo luogo, dobbiamo includere l'intestazione vettoriale nel programma. In questo documento, abbiamo visto vari modi in cui inizializziamo i vettori in linguaggio C ++. Uno sviluppatore può scegliere qualsiasi metodo in base alla necessità.