June 18
Nel linguaggio di programmazione C ++, i dati vengono memorizzati utilizzando una varietà di contenitori. Un tipo di contenitore è il vettore. Un vettore è un contenitore che memorizza i dati come una sequenza di elementi. È molto simile al contenitore matrice, con una differenza sostanziale. Il vettore può crescere o restringersi come elementi vengono aggiunti o rimossi da esso. Un array ha una dimensione fissa e non può essere ridimensionato dopo la creazione. Un vettore può essere passato ad altre parti del programma utilizzando le funzioni. Un modo semplice per trasferire un vettore è di avere una funzione di ritorno esso.
1 Caricare il C ++ IDE facendo clic sulla sua icona del programma. Quando si apre, selezionare 'File / Nuovo / Progetto' e scegliere '++ Progetto C' per creare un nuovo progetto C ++. Un file di codice sorgente vuoto appare nella parte editor di testo dell'IDE.
2 Importare la libreria vettore scrivendo la seguente riga nella parte superiore del file di codice sorgente:
includere <vettore>
3 Creare una funzione che restituisce un vettore. Il tipo di ritorno per una funzione precede il suo nome. Per dichiarare una funzione che restituisce un vettore, scrivere la seguente dichiarazione:
vector <int> FUNCT ()
{}
4 Dichiarare un vettore all'interno della funzione "funz." Questo sarà il vettore di vostra funzione restituisce. Scrivere il seguente tra le parentesi graffe della funzione "funct":
vector <int> v;
5 Aggiungere alcuni elementi al vettore con il metodo "push_back". Ciò aggiungere un elemento al retro del vettore. Per aggiungere più elementi al vettore, scrivere le seguenti righe di codice sotto la precedente dichiarazione:
v.push_back(1);
v.push_back (2);
v.push_back (3);
v.push_back (4);
v.push_back (5);
6 Restituire il vettore, che copiarlo a qualsiasi pezzo di codice invoca questa funzione. Inserire il seguente codice alla fine del corpo della funzione:
tornare v;
7 Creare una funzione principale, che è dove il vostro programma avrà inizio l'esecuzione. Scrivi la seguente dichiarazione di funzione nello spazio sottostante la funzione "funct":
int main ()
{}
8 Creare un vettore all'interno della funzione principale. Questo memorizzerà il vettore restituito dalla funzione "funz." Scrivere il seguente all'interno delle parentesi graffe della funzione principale:
vector <int> v;
9 Chiamare la funzione "funct" e assegnare il vettore tornato a "v", scrivendo la seguente sotto l'affermazione precedente:
v = funz ();
10 Loop attraverso il vettore e stampare i suoi elementi. Scrivere il seguente ciclo for sotto l'affermazione precedente:
for(unsigned int i = 0; i < v.size(); i++)
{Cout & lt; & lt; v [i] & lt; & lt; endl; }
11 Eseguire il programma premendo il pulsante di riproduzione verde. L'output del programma è simile al seguente:
1
2
3
4
5