6.3.1 求和算法
accumulate()
accumulate()算法的原型为:

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

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

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

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