次の方法で共有


unchecked_uninitialized_copy

 

発行: 2016年4月

uninitialized_copy と同じですが、_SECURE_SCL=1 が定義されているときに、出力反復子としてチェックを行わない反復子を使用できます。 この関数が定義されている、 stdext 名前空間 名前空間。

注意

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

構文

template<class InputIterator, class ForwardIterator>
   ForwardIterator unchecked_uninitialized_copy(
      InputIterator _First,
      InputIterator _Last,
      ForwardIterator _Dest
   );

template<class InputIterator, class ForwardIterator, class Allocator>
   ForwardIterator unchecked_uninitialized_copy(
      InputIterator _First,
      InputIterator _Last,
      ForwardIterator _Dest,
      Allocator& _Al
   );

パラメーター

  • _First
    コピーされるソース範囲内の先頭の要素の位置を示す入力反復子。

  • _Last
    コピーされるソース範囲内の最後の要素の位置を示す入力反復子。

  • _Dest
    コピーされるターゲット範囲内の先頭の要素を示す前方反復子。

  • _Al
    このオブジェクトに対して使用するアロケーター クラス。vector::get_allocator オブジェクトのアロケーター クラスを返します。

戻り値

コピーを受け取るターゲット範囲内の末尾の要素の 1 つ後の位置を示す前方反復子。

解説

参照してください uninitialized_copy 用のコード サンプルです。

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

必要条件

ヘッダー: <memory>

名前空間: stdext