共用方式為


checked_uninitialized_copy

uninitialized_copy 和相同,但是強制使用已檢查的 Iterator 能在輸出 Iterator 的地方。 這個函式在 Namespace stdext 命名空間中定義。

注意事項注意事項

這個演算法是 Microsoft 擴充功能加入至 Standard C++ 程式庫。使用演算法實作的程式碼就是可攜式執行檔 (PE)。

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
    處理輸入的 Iterator 指向要複製的來源範圍中第一個項目。

  • _Last
    處理輸入的 Iterator 指向要複製的來源範圍中的最後一個項目。

  • _Dest
    處理順向的 Iterator 指向要複製的目的範圍的第一個項目。

  • _Al
    搭配這個物件使用的配置器類別。 vector::get_allocator 傳回物件的配置器類別。

傳回值

處理順向的 Iterator 超過最後一個項目的位置是在收到這個複製的目的範圍。

備註

提供程式碼範例 uninitialized_copy 參閱。

如需已檢查的 Iterator 的詳細資訊,請參閱 檢查過的 Iterator

需求

標題: <memory>

命名空間: stdext