is_partitioned

返回 true,如果测试条件的 true 在给定范围内所有元素在测试 false的所有元素之前。

template<class InputIterator, class BinaryPredicate>
    bool is_partitioned(
        InputIterator _First, 
        InputIterator _Last,
        BinaryPredicate _Comp
    );

参数

  • _First
    指定输入迭代范围从何处开始检查条件。

  • _Last
    一个范围的末尾的输入迭代器。

  • _Comp
    测试条件为。 定义元素将满足的条件要搜索的用户定义的谓词函数对象提供了。 谓词采用单个参数并返回 true或 false。

返回值

返回true,则测试条件时 true 的所有在给定范围的元素是,在测试 false之前的所有元素和否则返回 false。

备注

仅当在 [_First,_Last) 的所有元素。_Comp,分区模板函数返回 true ;即 [_First,_Last_Comp(X) 真实的) 的所有元素 X 在所有元素 _Comp(Y) 是 false的 Y 之前发生。

要求

标头: <algorithm>

命名空间: std

请参见

参考

is_sorted

is_sorted_until

partition_point

partition_copy

<algorithm>

标准模板库