checked_set_symmetric_difference
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
set_symmetric_difference と同じ出力の反復子として反復子をチェックの使用は強制します。 checked_set_symmetric_difference は stdext 名前空間で定義します。
注意
このアルゴリズムは、標準 C++ ライブラリに、Microsoft 拡張機能です。このアルゴリズムを使用して実装するコードをポータブルされません。
template<class InputIterator1, class InputIterator2, class OutputIterator>
OutputIterator checked_set_symmetric_difference(
InputIterator1_First1,
InputIterator1_Last1,
InputIterator2_First2,
InputIterator2_Last2,
OutputIterator_Result
);
template<class InputIterator1, class InputIterator2, class OutputIterator, class BinaryPredicate>
OutputIterator checked_set_symmetric_difference(
InputIterator1_First1,
InputIterator1_Last1,
InputIterator2_First2,
InputIterator2_Last2,
OutputIterator_Result,
BinaryPredicate_Comp
);
パラメータ
_First1
最初の 2 つの並べ替えのソース範囲の United でき、2 つのソース範囲の対称差を表す単一範囲の分類に最初の要素の位置のアドレス指定入力反復子。_Last1
反復入力子 1 過去の最後の要素の位置で 1 つ目 2 つの並べ替えの集計元範囲のアドレス指定を United し、2 つのソース範囲の対称差を表す単一範囲に分類します。_First2
最初の要素の位置をアドレス指定の連続した 2 秒間に入力反復子はソース範囲 United でき、2 つのソース範囲の対称差を表す単一範囲の分類を並べ替えられます。_Last2
過去 1 位置のアドレス指定入力反復子の 2 番目の 2 つの連続した最後の要素は、ソース範囲 United でき、2 つのソース範囲の対称差を表す単一範囲の分類を並べ替えられます。_Result
出力反復子が、2 つの集計元範囲が、2 つのソース範囲の対称差を表す単一並べ替え範囲に United する先の範囲で最初の要素の位置のアドレス指定をします。_Comp
1 つの要素の間より大きいという点を定義するユーザー定義の述語関数オブジェクト。 2 項述語は 2 つの引数を使用しの先頭要素とき、2 番目の要素と false よりも小さいそうでない場合は、 True を指定すると、 を返す必要があります。
戻り値
2 つのソース範囲の対称差を表す並べ替え先の範囲で最後の要素を超えて 1 位置のアドレス指定出力反復子。
解説
set_symmetric_difference のコード サンプルについて参照してください。
チェックの反復子の詳細については、「チェックを行う反復子」を参照してください。
必要条件
ヘッダー : <アルゴリズム>