共用方式為


unchecked_uninitialized_copy

uninitialized_copy 相同,但在定義 _SECURE_SCL=1 時允許使用未檢查的迭代器做為輸出迭代器。 這個函式是在 stdext 命名空間 命名空間中定義。

注意事項注意事項

這個演算法是 Standard 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 傳回物件的配置器類別。

傳回值

正向迭代器,定址要接收複本之目的範圍中越過最後一個項目的位置。

備註

如需程式碼範例,請參閱 uninitialized_copy

如需已檢查迭代器的詳細資訊,請參閱已檢查的迭代器

需求

標頭:<memory>

**命名空間:**stdext