partition_point

返回在不满足条件的特定范围的第一个元素。 元素排序,以便满足条件的那些在这些不的之前。

template<class ForwardIterator, class Predicate>
    ForwardIterator partition_point(
        ForwardIterator _First, 
        ForwardIterator _Last,
        Predicate _Comp
    );

参数

  • _First
    指示范围开始。检查条件的 ForwardIterator

  • _Last
    指示一个范围的末尾的 ForwardIterator

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

返回值

返回 ForwardIterator 引用第一个元素不实现 _Comp的条件的测试,或者,如果 _Last 返回一个未找到。

备注

模板会在函数 [_First,_Last_Comp(*it) 是 false) 的第一个迭代器 it。 必须由 _Comp排序序列。

要求

标头: <算法>

命名空间: std

请参见

参考

<algorithm>

标准模板库