is_sorted
如果在指定范围的元素按排序顺序,返回 true。
template<class ForwardIterator>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last
);
template<class ForwardIterator, class BinaryPredicate>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last,
BinaryPredicate _Comp
);
参数
_First
指定的仅向前迭代器检查的范围开始的位置。_Last
一个范围的末尾仅向前迭代器。_Comp
测试条件确定两个组件之间的命令。 谓词采用单个参数并返回 true 或 false。 这是任务和 operator<相同。
属性值/返回值
返回 true,如果在指定范围内的元素按排序顺序,false,否则返回。
备注
第一个模板函数返回 is_sorted_until(_First,_Last) ==_Last。 operator<函数执行顺序比较。
第二个模板函数返回 is_sorted_until(_First,_Last,_Comp) ==_Last。 _Comp 谓词函数执行顺序比较。
要求
标头: <algorithm>
命名空间: std