unchecked_partial_sum

当_SECURE_SCL=1定义时,和 partial_sum相同,但是,允许使用未检查的迭代器作为输出迭代器。 unchecked_partial_sumstdext 命名空间中定义。

备注

此算法是Microsoft扩展到标准C++库。使用此算法实现的代码将不可移植。

template<class InputIterator, class OutIterator>
   OutputIterator unchecked_partial_sum(
      InputIterator_First,
      InputIterator _Last,
      OutputIterator _Result
   );

template<class InputIterator, class OutIterator, class BinaryOperation>
   OutputIterator unchecked_partial_sum(
      InputIterator _First,
      InputIterator _Last,
      OutputIterator _Result,
      BinaryOperation _Binary_op
   );

参数

  • _First
    解决输入的迭代器在基于指定的二元运算部分计算或合并范围的第一个元素。

  • _Last
    解决输入的迭代器在基于是在最终元素之外的某个位置的指定二元运算部分计算或合并的范围的最后一个组件重复的累计实际上由了。

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

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

返回值

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

备注

为代码示例参见 partial_sum

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

要求

标头: <numeric>

命名空间: stdext

请参见

参考

标准模板库