Bibliothèque d'itérateurs
De cppreference.com
< cpp
La bibliothèque d'itérateurs définit cinq catégories d'itérateurs ainsi qu'une classe d'itérateur "générique", des adaptateurs et des fonctions utilitaires.
Catégories d'itérateurs
Il existe cinq catégories d'itérateurs: InputIterator, OutputIterator, ForwardIterator, BidirectionalIterator et RandomAccessIterator .
Au lieu d'être définis par des types spécifiques, chaque catégorie d'itérateur est défini par les opérations qui peuvent être effectuées sur celui-ci (c'est à dire, des concepts). Cette définition signifie que n'importe quel type qui prend en charge les opérations nécessaires peut être utilisé comme un itérateur -- par exemple, un pointeur prend en charge toutes les opérations requises par