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


checked_partial_sum

То же, что и partial_sum, но принудительное использование для проверенного итератора в итераторе вывода.checked_partial_sum указано в пространстве имен stdext.

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

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

template<class InputIterator, class OutputIterator>
   OutputIterator checked_partial_sum(
      InputIterator_First, 
      InputIterator_Last,
      OutputIterator _Result
   );

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

Параметры

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

  • _Last
    Итератор ввода адресацию последний элемент в диапазоне от частично для суммирования или в сочетании в соответствии с указанной бинарной операции, одна позиция за элементом, включенные в повторенном final фактически накоплении.

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

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

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

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

Заметки

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

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

Требования

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

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

См. также

Ссылки

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