partition_copy
复制情况是 true 到一个目标的元素,并且,哪些的条件为 false 到另一个。 元素必须来自一个指定的范围。
template<class InputIterator, class OutputIterator1, class OutputIterator2, class Predicate>
pair<OutputIterator1, OutputIterator2>
partition_copy(
InputIterator _First,
InputIterator _Last,
OutputIterator1 _Dest1,
OutputIterator2 _Dest2,
Predicate _Pred
);
参数
_First
一个范围开头检查条件的输入迭代器。_Last
一个范围的末尾的输入迭代器。_Dest1
使用 _Pred,用于迭代器输出复制返回true的条件的元素测试。_Dest2
使用 _Pred,用于迭代器输出复制返回错误条件的元素测试。_Pred
测试条件为。 定义要测试的条件的用户定义的谓词函数对象提供了。 谓词采用单个参数并返回 true 或 false。
属性值/返回值
返回 pair 包含元素显示包含两 OutputIterator 对象,的情况,其他包含元素不的一个。
备注
模板函数副本。[_First,_Last) 的每个元素 X 到 *_Dest1++,如果 _Pred(X) 为true,或对 *_Dest2++ if not。 它返回 pair<OutputIterator1, OutputIterator2;AMP_gt;(_Dest1,_Dest2)。
要求
标头: <algorithm>
命名空间: std