• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++STDinner_product函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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   //加号变乘号,乘号变加号
测试代码:

输出:

 


 
 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++学习37string字符串的访问和拼接发布时间:2022-07-13
下一篇:
与C/C++关键字extern有关的原理发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap