Standard C++ Library Reference ISO/IEC (VERSION3)

Next
<iterator>
advance · back_insert_iterator · back_inserter ·
bidirectional_iterator_tag · distance · forward_iterator_tag ·
front_insert_iterator · front_inserter · input_iterator_tag ·
insert_iterator · inserter · istream_iterator · istreambuf_iterator ·
iterator · iterator_traits · operator!= · operator== · operator< ·
operator<= · operator> · operator>= · operator+ · operator- ·
ostream_iterator · ostreambuf_iterator · output_iterator_tag ·
random_access_iterator_tag · reverse_iterator
Include the STL standard header <iterator> to define a number of classes, template classes, and
template functions that aid in the declaration and manipulation of iterators.
namespace std {
struct input_iterator_tag;
struct output_iterator_tag;
struct forward_iterator_tag;
struct bidirectional_iterator_tag;
struct random_access_iterator_tag;
// TEMPLATE CLASSES
template<class Category, class Ty, class Diff,
class Pointer, class Reference>
struct iterator;
template<class Iter>
struct iterator_traits;
template<class Ty>
struct iterator_traits<Ty *>;
template<class Ty>
struct iterator_traits<const Ty *>;
template<class RanIt>
class reverse_iterator;
template<class Container>
class back_insert_iterator;
template<class Container>
class front_insert_iterator;
template<class Container>
class insert_iterator;
template<class Ty, class Elem, class Tr, class Diff>
class istream_iterator;