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
表示範圍開頭檢查條件的輸入 Iterator。_Last
表示範圍結尾的輸入 Iterator。_Dest1
您可以使用 _Pred,用於輸出 Iterator 複製傳回成立的條件的項目測試。_Dest2
您可以使用 _Pred,用於輸出 Iterator 複製傳回錯誤條件的項目測試。_Pred
測試的條件為。 定義要測試的條件之使用者定義的述詞函式提供服務的物件。 述詞會採用單一引數並傳回 true 或 false。
屬性值/傳回值
傳回 pair 包含項目可顯示包含兩個物件, OutputIterator 的情況下,不包含其他項目的項目。
備註
樣板函式複製到 [_First,_Last) 的每個項目 X 至 *_Dest1++ ,如果 _Pred(X) 成立,或是 *_Dest2++ if not。 它會傳回 pair<OutputIterator1, OutputIterator2>(_Dest1,_Dest2)。
需求
標題: <algorithm>
命名空間: std