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 複製傳回 true 對條件的項目已測試。_Dest2
輸出用的 Iterator 重複使用 _Pred,情況的傳回 false 測試的項目。_Pred
測試狀態對於。 使用者定義的述詞函式物件提供這個定義要測試的條件。 述詞使用單一引數並傳回 true 或 false。
屬性值/傳回值
傳回 pair 中項目顯示包含兩個 OutputIterator 物件,此情況,其他不包含項目的型別。
備註
樣板函式複製到 [_First,_Last) 的每個項目的 X 為 *_Dest1++_Pred,則(X) 為 true,否則為 *_Dest2++ if not。 它會傳回 pair<OutputIterator1, OutputIterator2>(_Dest1,_Dest2)。
需求
標頭:<algorithm>
命名空間: std