operator-(std::move_iterator<Iter>, std::move_sentinel)
来自 cppreference.cn
template< std::sized_sentinel_for<Iter> S > friend constexpr std::iter_difference_t<Iter> |
(1) | (自 C++20 起) |
template< std::sized_sentinel_for<Iter> S > friend constexpr std::iter_difference_t<Iter> |
(2) | (自 C++20 起) |
返回 move_iterator
和 move_sentinel
之间的距离。
这些函数模板对于普通的非限定或限定查找是不可见的,并且只能通过实参依赖查找找到,当 std::move_iterator<Iter> 是参数的关联类时。
目录 |
[编辑] 参数
i | - | std::move_iterator<Iter> |
s | - | std::move_sentinel<S>,其中 S 模型为 std::sized_sentinel_for<Iter> |
[编辑] 返回值
1) s.base() - i.base()
2) i.base() - s.base()
[编辑] 示例
本节不完整 原因:没有示例 |
[编辑] 参见
(C++11) |
计算两个迭代器适配器之间的距离 (函数模板) |