checked_partial_sum

partial_sum相同,但是,强制使用在输出迭代器的经过检查的迭代器。 checked_partial_sumstdext 命名空间中定义。

备注

此算法是Microsoft扩展到标准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
    解决输入的迭代器在基于是在最终元素之外的某个位置的指定二元运算部分计算或合并的范围的最后一个组件重复的累计实际上由了。

  • _Result
    解决输出的迭代器第一个元素目标范围要存储的位置和部分或指定的操作的结果序列。

  • _Binary_op
    将应用于和替换操作的部分中的和过程的通用操作的二元运算。

返回值

解决输出的迭代器目标范围的末尾: _Result + (_Last -_First),

备注

为代码示例参见 partial_sum

有关经过检查的迭代器的更多信息,请参见 经过检查的迭代器

要求

标头: <numeric>

命名空间: stdext

请参见

参考

标准模板库