header

<iterator>

Iterator definitions

iterator is any object that, pointing to some element in a range of elements (such as an array or a ++) and dereference (*) operators).

The most obvious form of iterator is a pointer: A pointer can point to elements in an array, and can iterate through them using the increment operator (++). But other kinds of iterators are possible. For example, each list) has a specific iterator type designed to iterate through its elements.

Notice that while a pointer is a form of iterator, not all iterators have the same functionality of pointers; Depending on the properties supported by iterators, they are classified into five different categories:

Anis any object that, pointing to some element in a range of elements (such as an array or a container ), has the ability to iterate through the elements of that range using a set of operators (with at least the increment () and dereference () operators).The most obvious form of iterator is a: A pointer can point to elements in an array, and can iterate through them using the increment operator (). But other kinds of iterators are possible. For example, each container type (such as a) has a specifictype designed to iterate through its elements.Notice that while a pointer is a form of iterator, not all iterators have the same functionality of pointers; Depending on the properties supported by iterators, they are classified into five different categories:

Functions

Iterator operations:

Iterator generators:

Classes

Predefined iterators

Category tags