Per manipolare queste strutture di dati nella memoria per eseguire alcune operazioni abbiamo bisogno di alcune variabili di tipi di dati come interi, caratteri, doppi e così via.
Questo articolo ti aiuterà con l'analisi vettoriale e racconterà diversi processi di inizializzazione sui vettori (struttura dati) in C++.
Cos'è il vettore nel linguaggio C++
In C++ abbiamo una speciale libreria di modelli standard che ha contenitori incorporati di classe vettoriale. Il vettore è un archivio collettivo in una memoria che memorizza gli elementi in modo dinamico con la restrizione dello stesso tipo di dati.
Semplice dichiarazione di vettore in C++
vector_parola chiave < dati - tipo > nome_vettore ( ) Sebbene i vettori e gli array siano simili, la dimensione di un vettore può variare nel tempo. I componenti sono mantenuti nelle corrispondenti regioni di memoria. Di conseguenza, la dimensione del vettore dipende dai requisiti dell'applicazione in esecuzione. È necessario aggiungere un file di intestazione con la direttiva pre-processore as #include
In C++ abbiamo diversi metodi per inizializzare il vettore, discutiamoli uno per uno:
Metodo 1: mediante l'utilizzo del metodo Fill nella classe Vector
#include#include
utilizzando lo spazio dei nomi std ;
int principale ( )
{
vettore < int > una cosa ( 10 ) ;
riempire ( una cosa. inizio ( ) , una cosa. FINE ( ) , 0 ) ;
per ( int X : una cosa )
cout << X << ' ' ;
ritorno 0 ;
}
In questo codice, usiamo il metodo fill e creiamo un vettore. Il metodo fill 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
#include#include
utilizzando lo spazio dei nomi std ;
int principale ( )
{
vettore < int > una cosa ;
una cosa. respingere ( undici ) ;
una cosa. respingere ( 22 ) ;
una cosa. respingere ( 30 ) ;
una cosa. respingere ( 4 ) ;
cout << 'Tutti gli elementi nei vettori sono... \N ' ;
per ( int io = 0 ; io < una cosa. misurare ( ) ; io ++ )
{
cout << una cosa [ io ] << ' ' ;
}
ritorno 0 ;
}
In questo programma inizializziamo il vettore vuoto, quindi diamo valori come 11,22,30 al metodo push_back usandolo ancora e ancora e 4 e li mostriamo usando un ciclo.
Produzione
Metodo 3: inizializza e inizializza il vettore in un solo passaggio
#include#include
utilizzando lo spazio dei nomi std ;
int principale ( ) {
vettore < int > una cosa { 6 , 22 , 70 , 4 , 9 , undici } ;
per ( int Con : una cosa )
cout << Con << ' ' ;
}
Nell'esempio di programma sopra, il programma inizia con la funzione principale in cui inizializziamo vettori di tipo intero e diamo loro valori nello stesso passaggio. Quindi mostriamo i valori usando un ciclo for a.
Produzione
Metodo 4: con l'uso di un array
#include#include
utilizzando lo spazio dei nomi std ;
int principale ( )
{
vettore < int > una cosa { 4 , 9 , 10 , 66 , 8 , 7 } ;
per ( int io : una cosa )
cout << io << ' ' ;
ritorno 0 ;
}
In questo codice, inizializziamo un vettore dichiarando un array di 6 elementi e poi li stampiamo con cout.
Produzione
Metodo 5: utilizzando l'array già presente e copiandolo
#include#include
utilizzando lo spazio dei nomi std ;
int principale ( )
{
int B [ ] = { 1 , 88 , 7 , 6 , Quattro cinque } ;
int IL = taglia di ( B ) / taglia di ( B [ 0 ] ) ;
vettore < int > una cosa ( B , B + IL ) ;
per ( int cifre : una cosa )
cout << cifre << ' ' ;
ritorno 0 ;
}
In questo programma, dichiariamo un array come b con 5 valori e poi lo aggiungiamo in un vettore per 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 nel vettore
#include#include
utilizzando lo spazio dei nomi std ;
int principale ( )
{
vettore < int > una cosa ( 10 , 9 ) ;
per ( int X : una cosa )
cout << X << ' ' ;
ritorno 0 ;
}
Nell'esempio sopra, abbiamo utilizzato un vettore con sovraccarico del costruttore che accetta due parametri: uno è la ripetizione di value e il secondo è la cifra che vogliamo mostrare, quindi l'output è il seguente.
Produzione
Conclusione
I vettori sono definiti nella libreria di modelli standard (STL). Per utilizzare un vettore, per prima cosa dobbiamo includere l'intestazione del vettore nel programma. In questo scritto, abbiamo visto vari modi in cui inizializzare i vettori in linguaggio C++. Uno sviluppatore può scegliere qualsiasi metodo in base alle necessità.