Udostępnij za pośrednictwem


unchecked_uninitialized_copy

 

Taki sam jak uninitialized_copy ale umożliwia korzystanie z niesprawdzonego iteratora jako iteratora wyjściowego po _SECURE_SCL = 1 jest zdefiniowany. Ta funkcja jest zdefiniowana w stdext — Przestrzeń nazw przestrzeni nazw.

Uwaga

Ten algorytm jest rozszerzeniem Microsoft standardowej biblioteki C++. Kod zaimplementowany przy użyciu tego algorytmu nie będzie przenośny.

Składnia

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
   );

Parametry

  • _First
    Iterator danych wejściowych odnoszący się do pierwszego elementu w zakresie źródłowym do skopiowania.

  • _Last
    Iterator danych wejściowych odnoszący się do ostatniego elementu w zakresie źródłowym do skopiowania.

  • _Dest
    Iterator do przodu odnoszący się do pierwszego elementu w zakresie docelowym do skopiowania.

  • _Al
    Klasa alokatora do wykorzystania z tym obiektem.vector::get_allocator Zwraca klasę alokatora dla obiektu.

Wartość zwracana

Iterator do przodu, odnoszący się do jednej pozycji po elemencie końcowym w zakresie docelowym, który otrzymuje kopię.

Uwagi

Zobacz uninitialized_copy Przykładowy kod.

Aby uzyskać więcej informacji dotyczących sprawdzonych iteratorów, zobacz Zaznaczone iteratory.

Wymagania

Nagłówka: < pamięci >

Przestrzeni nazw: stdext