◐ Shell
clean mode source ↗

std::reverse_iterator<Iter>::operator++,+,+=,--,-,-= - cppreference.com

提供: cppreference.com

<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>

(1)

reverse_iterator& operator++();

(C++17未満)

constexpr reverse_iterator& operator++();

(C++17以上)
(2)

reverse_iterator& operator--();

(C++17未満)

constexpr reverse_iterator& operator--();

(C++17以上)
(3)

reverse_iterator operator++( int );

(C++17未満)

constexpr reverse_iterator operator++( int );

(C++17以上)
(4)

reverse_iterator operator--( int );

(C++17未満)

constexpr reverse_iterator operator--( int );

(C++17以上)
(5)

reverse_iterator operator+( difference_type n ) const;

(C++17未満)

constexpr reverse_iterator operator+( difference_type n ) const;

(C++17以上)
(6)

reverse_iterator operator-( difference_type n ) const;

(C++17未満)

constexpr reverse_iterator operator-( difference_type n ) const;

(C++17以上)
(7)

reverse_iterator& operator+=( difference_type n );

(C++17未満)

constexpr reverse_iterator& operator+=( difference_type n );

(C++17以上)
(8)

reverse_iterator& operator-=( difference_type n );

(C++17未満)

constexpr reverse_iterator& operator-=( difference_type n );

(C++17以上)

イテレータをインクリメントまたはデクリメントします。 逆順のため、逆の操作がベースとなるイテレータに適用されます。

1-2) それぞれひとつだけ前置インクリメントまたは前置デクリメントします。

3-4) それぞれひとつだけ後置インクリメントまたは後置デクリメントします。

5-6) それぞれ n または -n だけ前進したイテレータを返します。

7-8) それぞれ n または -n だけイテレータを前進させます。

戻り値

1-2) *this

3-4) 変更前の *this のコピー。

5-6) それぞれ reverse_iterator(base()-n) または reverse_iterator(base()+n)

7-8) *this

関連項目