Udostępnij za pośrednictwem


unchecked_uninitialized_copy

Podobnie jak uninitialized_copy , ale pozwala na używanie iterację niesprawdzony jako iteratora wyjścia podczas _SECURE_SCL = 1 jest zdefiniowany.Ta funkcja jest definiowana w stdext obszaru nazw obszaru nazw.

[!UWAGA]

Ten algorytm jest rozszerzenie Microsoft do standardowa biblioteka języka C++.Nie będzie przenośne kod implementowane przy użyciu tego algorytmu.

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
    Wejściowy iterację adresowania pierwszy element w zakres źródłowy do skopiowania.

  • _Last
    Wejściowy iterację adresowania ostatni element w zakres źródłowy do skopiowania.

  • _Dest
    Iteratora przodu adresowania pierwszy element w zakresie docelowym do skopiowania.

  • _Al
    Klasa przydzielania do używania z tego obiektu.vector::get_allocatorZwraca alokatora klasy obiektu.

Wartość zwracana

Do przodu iteratora, adresowania pozycji jednej w przeszłości końcowy element w docelowym zakresu, który otrzymuje kopię.

Uwagi

Zobacz uninitialized_copy przykładowy kod.

Więcej informacji o sprawdzonej Iteratory, zobacz Iteratory zaznaczone.

Wymagania

Nagłówek: <memory>

Obszar nazw: stdext