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

请参见

参考

is_sorted_until

<algorithm>

标准模板库