Поделиться через


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