std::move_sentinel
来自 cppreference.cn
定义于头文件 <iterator> |
||
template< std::semiregular S > class move_sentinel; |
(自 C++20 起) | |
std::move_sentinel
是一个哨位适配器,与 std::move_iterator 一起用于表示范围。
内容 |
[编辑] 模板参数
S | - | 底层哨位类型 |
[编辑] 成员函数
构造一个新的 move_sentinel (公共成员函数) | |
将一个 move_sentinel 的内容赋值给另一个(公共成员函数) | |
返回底层哨位的副本 (公共成员函数) |
[编辑] 成员对象
成员名 | 定义 |
last (私有) |
底层哨位 (仅供演示的成员对象*) |
[编辑] 非成员函数
比较底层迭代器和底层哨位 (函数模板) | |
计算底层迭代器和底层哨位之间的距离 (函数模板) |
[编辑] 示例
本节尚不完整 原因:没有示例 |
[编辑] 参见
(C++11) |
迭代器适配器,解引用为右值 (类模板) |