unchecked_uninitialized_copy
Опубликовано: Апрель 2016
То же, что и uninitialized_copy, но позволяет использовать непроверенный итератор как итератор вывода при определении _SECURE_SCL=1. Эта функция определена в Пространство имен stdext пространства имен.
Примечание
Этот алгоритм является предоставляемым Microsoft расширением стандартной библиотеки C++. Код, реализованный с помощью этого алгоритма, не будет переносимым.
Синтаксис
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
Итератор ввода, обращающийся к первому элементу в исходном диапазоне, подлежащем копированию._Last
Итератор ввода, обращающийся к последнему элементу в исходном диапазоне, подлежащем копированию._Dest
Прямой оператор, обращающийся к первому элементу в диапазоне назначения, подлежащем копированию._Al
Класс распределителя для использования с данным объектом.vector::get_allocator Возвращает класс распределителя для объекта.
Возвращаемое значение
Прямой итератор, обращающийся к позиции, на единицу превышающую позицию последнего элемента в диапазоне назначения, получающем копию.
Заметки
В разделе uninitialized_copy образец кода.
Дополнительные сведения о проверенных итераторах см. в разделе Проверяемые итераторы.
Требования
Заголовок: <память>
Пространство имен: stdext