operator+, operator-(std::basic_const_iterator)
来自cppreference.com
friend constexpr basic_const_iterator operator+(const basic_const_iterator& i, difference_type n) requires std::random_access_iterator<Iter>; |
(1) | (C++23 起) |
friend constexpr basic_const_iterator operator+(difference_type n, const basic_const_iterator& i) requires std::random_access_iterator<Iter>; |
(2) | (C++23 起) |
friend constexpr basic_const_iterator operator-(const basic_const_iterator& i, difference_type n) requires std::random_access_iterator<Iter>; |
(3) | (C++23 起) |
返回增加或减少 n 后的迭代器 i。
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)示例
| 本节未完成 原因:暂无示例 |