ptrdiff_t
Model of

Random Access Iterator

Type requirements

The base iterator type (that is, the template parameter RandomAccessIterator) must be a Random Access Iterator. The reverse_iterator's value type, reference type, and distance type (that is, the template parameters T, Reference, and Distance, respectively) must be the same as the base iterator's value type, reference type, and distance type.

Public base classes

None.

Members
Member Where defined Description
self reverse_iterator See below
reverse_iterator() Trivial Iterator The default constructor
reverse_iterator(const reverse_iterator& x) Trivial Iterator The copy constructor
reverse_iterator& operator=(const reverse_iterator& x) Trivial Iterator The assignment operator
reverse_iterator(RandomAccessIterator x) reverse_iterator See below.
RandomAccessIterator base() reverse_iterator See below.
Reference operator*() const Trivial Iterator The dereference operator
reverse_iterator& operator++() Forward Iterator Preincrement
reverse_iterator operator++(int) Forward Iterator Postincrement
reverse_iterator& operator--() Bidirectional Iterator Predecrement
reverse_iterator operator--(int) Bidirectional Iterator Postdecrement
reverse_iterator operator+(Distance) Random Access Iterator Iterator addition
reverse_iterator& operator+=(Distance)  Random Access Iterator Iterator addition
reverse_iterator operator-(Distance) Random Access Iterator Iterator subtraction
reverse_iterator& operator-=(Distance) Random Access Iterator Iterator subtraction
Reference operator[](Distance) Random Access Iterator
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату