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 之前发生。

要求

标头: <算法>

命名空间: std

请参见

参考

is_sorted

is_sorted_until

partition_point

partition_copy

<algorithm>

标准模板库