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


unchecked_adjacent_difference

То же, что и adjacent_difference, но позволяет использовать непроверенного итератора в виде итератора вывода при _SECURE_SCL=1 указано.unchecked_adjacent_difference указано в пространстве имен stdext.

ПримечаниеПримечание

Этот алгоритм является расширением Майкрософт для стандартной библиотеке C++.Код, связанный с помощью этот алгоритм можно переносить не будет.

template<class InputIterator, class OutIterator>
   OutputIterator unchecked_adjacent_difference(
      InputIterator_First,
      InputIterator _Last,
      OutputIterator_Result 
   );

template<class InputIterator, class OutputIterator, class BinaryOperation>
   OutputIterator unchecked_adjacent_difference(
      InputIterator_First,
      InputIterator _Last,
      OutputIterator_Result, 
      BinaryOperation _Binary_op
   );

Параметры

  • _First
    Итератор ввода адресацию первого элемента в диапазоне ввода, элементы которого следует differenced с своими предшествующих элементов или где пары значений обрабатываться на другой указанной бинарной операцией.

  • _Last
    Итератор ввода адресацию последний элемент в диапазоне ввода, элементы которого следует differenced с своими предшествующих элементов или где пары значений обрабатываться на другой указанной бинарной операцией.

  • _Result
    Итератор вывода адресацию первому элементу назначения, где ряд различий диапазон или результатов операции хранения.

  • _Binary_op
    Бинарная операция, применяемых в операции обобщенной заменить операция вычитания в differencing процедуре.

Возвращаемое значение

Итератор вывода адресацию конец диапазона назначения. _Result + (_Last - _First).

Заметки

См. раздел adjacent_difference образец кода.

Дополнительные сведения о выбранном итераторах см. в разделе Проверяемые итераторы.

Требования

заголовок: <numeric>

Stdext пространство имен:

См. также

Ссылки

Стандартная библиотека шаблонов