Files
2025-10-25 03:02:53 +03:00

2.4 KiB

[reverse.iter.cons]

24 Iterators library [iterators]

24.5 Iterator adaptors [predef.iterators]

24.5.1 Reverse iterators [reverse.iterators]

24.5.1.4 Construction and assignment [reverse.iter.cons]

🔗

constexpr reverse_iterator();

1

#

Effects: Value-initializescurrent.

🔗

constexpr explicit reverse_iterator(Iterator x);

2

#

Effects: Initializescurrent with x.

🔗

template<class U> constexpr reverse_iterator(const reverse_iterator<U>& u);

3

#

Constraints: is_same_v<U, Iterator> is false andconst U& models convertible_to.

4

#

Effects: Initializescurrent withu.current.

🔗

template<class U> constexpr reverse_iterator& operator=(const reverse_iterator<U>& u);

5

#

Constraints: is_same_v<U, Iterator> is false,const U& models convertible_to, andassignable_from<Iterator&, const U&> is modeled.

6

#

Effects: Assigns u.current to current.

7

#

Returns: *this.