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 пространство имен: