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) |
计算两个迭代器适配器之间的距离 (函数模板) |