Iterare attraverso un vettore C ++ tramite "per" Loop
UN per loop è un costrutto di loop in C ++ che consente di ripetere un blocco di codice tutte le volte che si specifica. UN per loop è spesso usato per iterare attraverso un vettore, poiché può essere facilmente ripetuto un numero specifico di volte.
A iterare lungo un vettore C ++ attraverso per loop, È necessario definire il vettore e i suoi elementi. Vettori sono definiti usando il libreria e possono archiviare qualsiasi tipo di dati o oggetti, dai tipi di dati primitivi a oggetti complessi. È quindi necessario specificare quanti elementi vettore contiene e quale tipo di dati è ogni elemento.
Esistono diversi metodi da iterare attraverso un vettore C ++ in un ciclo per, che sono i seguenti:
1: iterare attraverso un vettore C ++ utilizzando per loop e indicizzazione
Loviamo sopra il vettore usando indicizzazione il più frequentemente. Con il linguaggio di programmazione C ++, dobbiamo conoscere la lunghezza del vettore per iterare su di esso.
#includereNel codice sopra, costruiamo prima un numero intero vettore chiamato vetto e dargli alcuni valori iniziali. IL vettore viene quindi iterato attraverso l'uso di un file per loop. Il loop esegue ogni elemento nel vettore poiché funziona x = 0 al vetto.misurare(). Accediamo a ciascun elemento all'interno del loop utilizzando l'operatore del pedice [] e lo stampiamo sulla console utilizzando Cout.
Produzione
2: iterare attraverso un vettore C ++ utilizzando per loop e puntatore di riferimento
Quando si iterando su un vettore usando un puntatore per loop e di riferimento, viene utilizzato un loop per accedere a ciascun elemento del vettore tramite la sua posizione e il valore di ciascun elemento viene accessibile direttamente tramite il puntatore di riferimento. Usa cautela durante l'utilizzo di puntatori di riferimento per evitare di modificare erroneamente le posizioni di memoria errate.
#includereNel codice sopra, costruiamo prima e inizializziamo a vettore di numeri chiamati vetto. Infine, usando vect [0], Dichiariamo a puntatore di riferimento rif e inizializzalo con il vettoriale Primo membro. Ogni elemento vettoriale è accessibile all'interno del loop utilizzando il Puntatore di riferimento Rif, e viene quindi stampato sulla console usando Cout. IL rif++ L'operatore viene anche utilizzato per far avanzare il puntatore di riferimento al successivo elemento del vettore.
Produzione
3: iterare attraverso un vettore C ++ utilizzando per loop e iteratori
IL vettore La classe in C ++ ci fornisce due metodi che possiamo usare per ottenere iteratori di inizio e fine del vettore, che sono inizio() E FINE(). Il puntatore che si riferisce all'inizio del vettore è ottenuto utilizzando il inizio() metodo e il puntatore che punta alla fine del vettore si ottiene usando il FINE() funzione. Con questo, possiamo eseguire il ciclo attraverso il vettore e utilizzare la funzione di output per visualizzare il valore. Ne daremo un senso con un esempio.
#includereUn iteratore viene utilizzato come puntatore per loop su un vettore in questo programma. Il puntatore viene successivamente aumentato per accedere all'elemento vettoriale successivo. Il carattere * viene utilizzato per accedere alla posizione della memoria che l'iteratore sta puntando al suo valore.
Produzione
4: iterare attraverso un vettore C ++ utilizzando per loop utilizzando la parola chiave automatica
UN vettore può anche essere attraversato usando la parola chiave automatica. L'elemento accessibile e la sequenza che devono essere iterati devono essere memorizzati in una variabile fornita a auto. Deve essere utilizzato insieme a un ciclo, come visto di seguito.
#includereIL auto La parola chiave è stata utilizzata nel codice sopra per iterare attraverso vettore elementi. Pertanto, il tipo di elementi nel vettore verrà scelto automaticamente. Ogni elemento viene preso e reso disponibile per le attività che desideriamo svolgere su di esso.
Produzione
Conclusione
Iterato attraverso un Vettore C ++ via a per loop è un modo semplice ed efficiente per accedere e manipolare gli elementi di un vettore. Definendo correttamente i parametri nel ciclo per, è possibile assicurarsi che il codice esegui come previsto e termina quando tutte le iterazioni hanno completato. Con un po 'di pratica e comprensione del linguaggio C ++, puoi padroneggiare il loop e usarlo per iterare attraverso un vettore nei tuoi programmi.