NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
sentinel_for 概念参考

检查类型是否为迭代器的哨兵 更多...

#include <concepts.hpp>

概念定义

template<typename Sentinel, typename Iterator>
concept sentinel_for =
input_iterator<Iterator> && semiregular<Sentinel> && requires(const Iterator& i, const Sentinel& s) {
{ i == s } -> convertible_to<bool>;
{ i != s } -> convertible_to<bool>;
}
检查类型From是否可以转换为类型To
检查类型是否为输入迭代器
检查类型是否为半常规类型
检查类型是否为迭代器的哨兵

详细描述

检查类型是否为迭代器的哨兵

模板参数
Sentinel哨兵类型
Iterator迭代器类型

哨兵用于标记迭代器范围的结束位置。

在文件 concepts.hpp392 行定义.