C++ STD inner_product函数

C++ STD函数
inner_product是c++标准库封装的一个函数。

函数原型:函数1: inner_product(beg1, end1, beg2, init)函数2: inner_product(beg1, end1, beg2, init, BinOp1, BinOp2)函数介绍:返回作为两个序列乘积而生成的元素的总和。步调一致地检查两个序列,将来自两个序列的元素相乘,将相乘的结果求和。由 init 指定和的初值。假定从beg2 开始的第二个序列具有至少与第一个序列一样多的元素,忽略第二个序列中超出第一个序列长度的任何元素。init 的类型决定返回类型。函数1: inner_product(beg1, end1, beg2, init)使用元素的乘操作符(*)和加操作符(+)。如:给定两个序列 2,3,5,8和 1,2,3,4,5,6,7,结果是初值加上下面的乘积对:return initial_value + (2 * 1) + (3 * 2) + (5 * 3) + (8 * 4)//如果提供初值 0,则结果是 55。函数2:应用指定的二元操作,使用第一个操作代替加而第二个操作代替乘。如:给定两个序列 2,3,5,8和 1,2,3,4,5,6,7结果是:initial * 2 + 1 * 3 + 2 * 5 + 3 * 8 + 4 //加号变乘号,乘号变加号测试代码:C++ STD inner_product函数
输出:

C++ STD inner_product函数


原文链接: https://www.cnblogs.com/FuLiuWei/p/fuliuweistd.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/247698

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月14日 上午2:25
下一篇 2023年2月14日 上午2:25

相关推荐