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