Iteratori
Lezione 3 di 23 del corso C++ - Libreria standard dei template di Coddy.
L’STL di C++ ci offre la possibilità di puntare agli indirizzi di memoria dei contenitori, delle variabili e delle strutture dati. Ci aiutano a risolvere un problema e riducono il tempo di esecuzione e la complessità del programma stesso.
Quando un iteratore N punta a un oggetto valido, puoi dereferenziarlo per ottenere un riferimento all’oggetto stesso scrivendo *N.
Usiamo gli iteratori soprattutto quando dobbiamo attraversare una sequenza di numeri, caratteri o elementi di qualsiasi tipo.
Gli iteratori in C++ sono suddivisi in 5 categorie principali in base alla loro funzionalità:
- Iteratori di input (leggono una sequenza di valori)
- Iteratori di output (usati per scrivere una sequenza di valori)
- Iteratori in avanti (possono essere letti, usati per scrivere e spostarsi in avanti)
- Iteratori bidirezionali (come gli iteratori in avanti, ma possono anche spostarsi indietro)
- Iteratori ad accesso casuale (possono spostarsi liberamente un numero qualsiasi di volte)
Provalo tu
Questa lezione non include una sfida di codice.
Tutte le lezioni di C++ - Libreria standard dei template
Esercitati da solo: Compilatore C++ online