checked_rotate_copy

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

rotate_copy と同じ出力の反復子として反復子をチェックの使用は強制します。 checked_rotate_copystdext 名前空間で定義します。

注意

このアルゴリズムは、標準 C++ ライブラリに、Microsoft 拡張機能です。このアルゴリズムを使用して実装するコードをポータブルされません。

template<class ForwardIterator, class OutputIterator>
   OutputIterator checked_rotate_copy(
      ForwardIterator_First,
      ForwardIterator_Middle,
      ForwardIterator_Last,
      OutputIterator_Result
   );

パラメータ

  • _First
    反復を前方子範囲で最初の要素の位置のアドレスを回転します。

  • _Middle
    反復転送子を持つ要素は、範囲の最初の部分と交換する範囲の 2 つ目の一部で最初の要素の位置を修正する範囲内の境界を定義します。

  • _ 最後
    反復を前方子範囲で最後の要素を超えていずれかの位置のアドレスを回転します。

  • _Result
    取り込み先の範囲で最初の要素の位置のアドレス指定出力反復子。

戻り値

先の範囲内の最後の要素を超えていずれかの位置をアドレス指定出力反復子。

解説

rotate_copy のコード サンプルについて参照してください。

チェックの反復子の詳細については、「チェックを行う反復子」を参照してください。

必要条件

ヘッダー : <アルゴリズム>

名前空間 : stdext

参照

参照

標準テンプレート ライブラリ

その他の技術情報

<アルゴリズム> メンバ