共用方式為


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

請參閱

參考

<algorithm>

標準樣板程式庫