std::basic_const_iterator<Iter>::演算子++,--,+=,-=
From cppreference.com
< cpp | iterator | basic const iterator
| constexpr basic_const_iterator& operator++(); |
(1) | (C++23から) |
| constexpr void operator++(int); |
(2) | (C++23から) |
| constexpr basic_const_iterator operator++(int) requires std::forward_iterator<Iter>; |
(3) | (C++23から) |
| constexpr basic_const_iterator& operator--() requires std::bidirectional_iterator<Iter>; |
(4) | (C++23から) |
| constexpr basic_const_iterator operator--(int) requires std::bidirectional_iterator<Iter>; |
(5) | (C++23から) |
| constexpr basic_const_iterator& operator+=( difference_type n ) requires std::random_access_iterator<Iter>; |
(6) | (C++23から) |
| constexpr basic_const_iterator& operator-=( difference_type n ) requires std::random_access_iterator<Iter>; |
(7) | (C++23から) |
イテレータをインクリメントまたはデクリメントします。基になるイテレータに対応する操作を適用します。
1-3) 1つ進めます。
4,5) 1つ後退させます。
6,7) イテレータをそれぞれ n または -n の位置だけ進めます。
[編集] 戻り値
1,4,6,7) *this
3,5) 変更前の *this のコピー
2) (なし)
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
move_iteratorを進める、または減らす( std::move_iterator<Iter> の public メンバ関数) |