共用方式為


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

請參閱

參考

<algorithm>

標準樣板程式庫