Menu
Coddy logo textTech

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