6.3.1  求和算法accumulate()

6.3.1 求和算法 accumulate()

accumulate()算法的原型为:

图示

上述算法的第一种形式是计算序列[_First,_Last]的数值总和,并将该数值总和添加至数值_Val上。第二种形式对序列[_First,_Last]的每个元素均使用谓词_op进行处理,处理之后的结果依次累加,并将所得总和再添加至数值_Val上。

谓词op的原型为:(https://www.daowen.com)

图示

其中,∗Iter代表序列中的每个元素。_Val即是算法accumulate中的参数_Val。

例6-10

图示

例6-10的执行效果如图6-10所示。

图示

图6-10 例6-10的执行效果