iterator(3C++) - iterator(3C++)
Standard C++ Library Copyright 1998, Rogue Wave Software, Inc.
NAMEiterator
- A base iterator class.
SYNOPSIS
#include <iterator>
template <class Category, class T,
class Distance = ptrdiff_t, class Pointer = T*,
class Reference = T&>
struct iterator
{
typedef T value_type;
typedef Distance difference_type;
typedef Pointer pointer;
typedef Reference reference;
typedef Category iterator_category;
};
DESCRIPTION
The_iterator structure is a base class from which all other iterator
types can be derived. This structure defines an interface that consists
of five public types: value_type, difference_type, pointer, reference,
and iterator_category. These types are used primarily by classes
derived from iterator and by the_iterator_traits class.
See the iterators section for a description of iterators and the capa‐
bilities associated with various types.
SEE ALSO
iterator_traits
Rogue Wave Software 02 Apr 1998 iterator(3C++)