共用方式為


uninitialized_copy_n

建立項目的指定數目的複本從輸入的 Iterator。 複製向前 Iterator 中。

template<class InputIterator, class Size, class ForwardIterator>
    ForwardIterator uninitialized_copy_n(
        InputIterator _First, 
        Size _Count,
        ForwardIterator _Dest
    );

參數

  • _First
    參考要複製的物件輸入的 Iterator。

  • _Count
    指定之的一個帶正負號或不帶正負號的整數 (Unsigned Integer) 型別複製物件。

  • _Dest
    參考的順向 Iterator 新複本位置的。

傳回值

處理已在目的外的第一個位置的順向 Iterator。 如果來源範圍是空的, Iterator 解決 _First*。*

備註

樣板函式有效地執行下列動作:

for (; 0 < count; -- count)

new ((void *)&*_Dest++)

iterator_traits<InputIterator>::value_type(*_First++);

return dest;

除非程式碼便會擲回例外狀況。 在這種情況下,終結所有建構的物件,並將重新擲回例外狀況。

需求

標題: <memory>

命名空間: std

請參閱

參考

<memory>