//演示inner_product的各种正确打开方式
#include <iostream>
#include <list>
#include <numeric>
#include <algorithm>
using namespace std;//for_each中打印容器中的元素
void print(int ele){cout<<ele<<",";
}int op1(int initV,int ele3){return initV+ele3;
}int op2(int ele1,int ele2){return ele1*2+ele2*2;
}int main()
{int dim[]={1,2,3,4,5,6,7,8,9,10};int dim2[]={3,4,5,6,7,8,9,10,11,12};list<int> l1,l2;//copy函数中利用back_inserter初始化list容器l1copy(dim,dim+10,back_inserter(l1));for_each(l1.begin(),l1.end(),print);  //显示l1cout<<endl;copy(dim2,dim2+10,back_inserter(l2));for_each(l2.begin(),l2.end(),print);  //显示l2cout<<endl;//求l1和l2的内积并加初值0int prod=inner_product(l1.begin(),l1.end(),l2.begin(),0);cout<<"inner_product(l1.begin(),l1.end(),l2.begin(),0): "<<prod<<endl;//执行op1(initV,op2(l1,l2));prod=inner_product(l1.begin(),l1.end(),l2.begin(),1,op1,op2);cout<<"inner_product(l1.begin(),l1.end(),l2.begin(),1,op1,op2): "<<prod<<endl;//求l1与l2的内积并加上初值1prod=inner_product(l1.begin(),l1.end(),l2.begin(),1,plus<int>(),multiplies<int>());cout<<"inner_product(l1.begin(),l1.end(),l2.begin(),1,plus<int>(),multiplies: "<<prod<<endl;return 0;
}

C++ STL inner_product函数的使用方法相关推荐

  1. [学习C++ ]C++ STL 全排列函数详解(排列组合与匹配算法)--1

    一.概念 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列.当m=n时所有的排列情况叫全排列.如果这组数有n个,那么全排列数为n!个. 比如a ...

  2. php sendmail方法,PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法

    本文实例讲述了PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法.分享给大家供大家参考,具体如下: 1.php mail()函数在windows不能用,需要安装sen ...

  3. 技术图文:举例详解Python中 split() 函数的使用方法

    背景 这篇文章主要介绍Python中的split()函数的使用方法,split()函数通常用于将字符串切片并转换为列表,需要的朋友可以参考一下. 技术分析 Python中有split()和os.pat ...

  4. HTML用乘法函数,Excel乘法函数的使用方法和详细步骤

    Excel是一款非常强大的办公软件,其应用非常广泛.我们在日常工作中经常都要用到Excel,使用Excel进行处理大型数据的表格,要在数据上计算就会使用到数据上相乘,这时候我们就需要使用乘法的函数,那 ...

  5. 一分钟详解initUndistortRectifyMap函数bug修复方法

    本文首发于微信公众号「3D视觉工坊」--一分钟详解initUndistortRectifyMap函数bug修复方法 在上一篇文章OpenCV中initUndistortRectifyMap函数存在bu ...

  6. R语言ggplot2可视化散点图、可视化两个数值变量之间的关系、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线、自定义数据点的大小、色彩、添加主标题、副标题、题注信息

    R语言ggplot2可视化散点图.可视化两个数值变量之间的关系(Scatter plot).使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线.自定义数据点的大小.色彩.添加 ...

  7. R语言ggplot2可视化散点图(scatter plot)、并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram)、使用geom_smooth函数基于lm方法拟合数据点之间

    R语言ggplot2可视化散点图(scatter plot).并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram).使用geom_smooth函数基于lm方法拟合数据点之间 ...

  8. R语言ggplot2可视化:使用geom_smooth函数基于lm方法为每个分组的部分数据(subset data)拟合趋势关系曲线、对指定范围的数据拟合曲线

    R语言ggplot2可视化:使用geom_smooth函数基于lm方法为每个分组的部分数据(subset data)拟合趋势关系曲线.对指定范围的数据拟合曲线 目录

  9. R语言ggplot2可视化散点图、并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线

    R语言ggplot2可视化散点图.并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域(Scatterplot With Encircling).使用geom_smooth函数基 ...

最新文章

  1. 高等数学-关于第二类面积分的对称性问题
  2. UITableView全面解析
  3. Linux下安全扫描工具Nmap用法详解
  4. python os模块安装_二十七、深入浅出Python中的 os模块
  5. android jxl.jar 使用,使用jxl.jar在Android中操作Excel表格——重中之重——对隐藏表的处理...
  6. 使用 Akka 实现 Master 与 Worker 之间的通信
  7. Java中的SPI(Service Provider Interface介绍及示例
  8. 鸿蒙os编码_如何看待鸿蒙OS代码示例?
  9. (SAE)skylark app engine preview (1) —— guestbook
  10. 第45届国际大学生程序设计竞赛(ICPC)银川站太原理工大学收获4枚奖牌
  11. 开课吧Java课堂:什么是HashMap类
  12. 【房价预测】基于matlab GUI BP神经网络房价预测【含Matlab源码 972期】
  13. 长沙县北部新城:“湖湘生态”蓝图已绘就,“右岸经济”起飞正当时
  14. ffmpeg设置h264编码IDR间隔
  15. 生活手机必备5款APP,一用就会上瘾,简直就是生活中的好帮手
  16. 成绩不高?校园招聘了解一下!春招公司大全!
  17. 1--MySQL基础知识内容
  18. 华为那个手机是鸿蒙,EMUI 11就是鸿蒙前奏 华为手机全面升级鸿蒙OS稳了
  19. 第二季 明文封包教程
  20. 非科班转行的2018秋招算法工程师面经:面试实录+人生经验

热门文章

  1. 学python用什么软件-零基础初学python需要安装哪些软件?希望对你们有帮助
  2. 语音识别怎么最终识别出字?
  3. 嵌入式语音识别系统是什么
  4. Vue源码分析 - mvvm.js
  5. 代写python作业 费用_代写dither method作业、代做python程序设计作业、代写python语言作业、代做Image Dithering作...
  6. chat后缀域名_域名chat.fr和.de差价近30万元 后缀系主因?
  7. vue中使用vuex结合sessionStorage做的登录功能
  8. 【java笔记】ArrayList类的使用
  9. 怎样选择mysql的版本升级_mysql版本升级
  10. 矩阵连乘 动态规划_利用动态规划解LeetCode第62题:不同路径