operator+, operator-(std::basic_const_iterator)
From cppreference.com
< cpp | iterator | basic const iterator
| friend constexpr basic_const_iterator operator+( const basic_const_iterator& i, difference_type n ) |
(1) | (C++23から) |
| friend constexpr basic_const_iterator operator+( difference_type n, const basic_const_iterator& i ) |
(2) | (C++23から) |
| friend constexpr basic_const_iterator operator-( const basic_const_iterator& i, difference_type n ) |
(3) | (C++23から) |
イテレータ i を n だけインクリメントまたはデクリメントしたものを返します。
1,2) n 個進んだイテレータを返します。
3) -n 個進んだイテレータを返します。
これらの関数は、通常の 非修飾 または 修飾 ルックアップからは見えず、std::basic_const_iterator<Iter> が引数に関連付けられたクラスである場合にのみ、引数依存の名前探索 によって見つけることができます。
[編集] 戻り値
1,2) basic_const_iterator(i.base() + n)
3) basic_const_iterator(i.base() - n)
[編集] 例
| このセクションは未完成です 理由: 例がありません |