NexusForce
1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
forward_iterator 概念参考
概念约束
检查类型是否为前向迭代器
更多...
#include <
concepts.hpp
>
概念定义
template
<
typename
Iterator>
concept
forward_iterator
=
both_ordered_with<Iterator, Iterator>
&&
semiregular<Iterator>
&&
input_iterator<Iterator>
&&
requires
(Iterator it1, Iterator it2) {
{ it1 - it2 } ->
convertible_to<typename iterator_traits<Iterator>::difference_type
>;
}
both_ordered_with
检查两个类型是否可以双向顺序比较
定义
concepts.hpp:241
convertible_to
检查类型From是否可以转换为类型To
定义
type_traits.hpp:3150
forward_iterator
检查类型是否为前向迭代器
定义
concepts.hpp:330
input_iterator
检查类型是否为输入迭代器
定义
concepts.hpp:312
semiregular
检查类型是否为半常规类型
定义
concepts.hpp:274
详细描述
检查类型是否为前向迭代器
模板参数
Iterator
迭代器类型
在前向迭代器基础上增加:
顺序比较
半常规类型
迭代器差值计算
在文件
concepts.hpp
第
330
行定义.
forward_iterator
制作者
1.16.0