360
typename
iterator_traits::reference>{
protected:
It current;
public:
typedef It iterator_type;
reverse_iterator();
explicit reverse_iterator(It x);
template reverse_iterator(const
reverse_iterator& u);
It base() const;
reference operator*() const;
pointer operator->() const;
reverse_iterator& operator++();
reverse_iterator operator++(int);
reverse_iterator& operator--();
reverse_iterator operator--(int);
reverse_iterator operator+ (difference_type n) const;
reverse_iterator& operator+=(difference_type n);
reverse_iterator operator- (difference_type n) const;
reverse_iterator& operator-=(difference_type n);
reference operator[](difference_type n) const;
};
Кері итератордың ағымдағы итератор –
current
деп аталатын қорғалған
мəліметтер өрісі бар. Инкремент операциясы осы итератордың декременті
арқылы жүзеге асырылады:
Достарыңызбен бөлісу: