/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All rights reserved
*文件名称:123.cpp
*作    者:王蕊
*完成日期:2016年6月6日
*版 本 号:v1.0
*
*问题描述:阅读下面的程序,对照运行结果,领会STL的用法
*/
#include <algorithm>
#include <functional>
#include <iostream>
#include <vector>
#include <iterator>
using namespace std;
class myAdd: public binary_function<int,int,int>
{
public:int operator()(int a, int b) const{return a+b;}
};
int main()
{int a[5]= {1,2,3,4,5};vector<int> my(5);transform(a,a+5,my.begin(),bind2nd(myAdd(),4));copy(my.begin(),my.end(),ostream_iterator<int>(cout," "));cout<<endl;transform(a,a+5,a,my.begin(),myAdd());copy(my.begin(),my.end(),ostream_iterator<int>(cout," "));cout<<endl;return 0;
}

运行结果:

第十五周程序阅读-范型程序设计(4)相关推荐

  1. 第十五周程序阅读-范型程序设计(6)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月6日 *版 本 ...

  2. 第十五周程序阅读-范型程序设计(5)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月6日 *版 本 ...

  3. 第十五周程序阅读-范型程序设计(3)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月6日 *版 本 ...

  4. 第十五周程序阅读-范型程序设计(2)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月6日 *版 本 ...

  5. 第十五周程序阅读-范型程序设计(1)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月6日 *版 本 ...

  6. 2015级C++第15周程序阅读 范型程序设计

    阅读下面的程序,对照运行结果,领会STL的用法 (1) #include <string> #include <set> #include <iterator> # ...

  7. 第十六周程序阅读(8)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 ...

  8. 第十六周程序阅读(7)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 ...

  9. 第十六周程序阅读(6)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 ...

最新文章

  1. [学习笔记]Silverlight4 RIA 开发全程解析[项目全程记录]----第二章--为站点流行而准备:提供一个可扩展的体系结构(写作中)...
  2. 《JavaScript机器人编程指南》——1.7 小结
  3. socket中使用多线程创建并发服务器
  4. standford lessons
  5. linux fedora自带终端字体间距过大问题解决
  6. 异常处理、socke基于TCP协议编程
  7. 车刀 matlab,可转位车刀的结构
  8. RabbitMQ教程总结
  9. Java并发编程实战~Actor 模型
  10. 快速傅里叶变换(FFT)的C#实现及详细注释
  11. java buffer类_Java ByteBuffer类
  12. android 相机权限_暴力破姐权限,吹爆这款软件...
  13. VM虚拟机下安装vulkan的踩坑
  14. UI自动化---Wechat批量表情包轰炸
  15. 【180626】VC挖金子游戏源代码
  16. mysql table key,MySQL中为table添加primary key的两种方法[多图]
  17. python开发:开源pytesseract文字识别
  18. Windows 10/11【家庭版】设置本地账户密码永不过期的方法
  19. Java工程师岗位分析报告
  20. 北京app开发公司排行榜-开发app的公司有哪些呢

热门文章

  1. cytoscape使用方法_信号通路分析工具教程——Cytoscape及OmniPath插件
  2. 升级vue-cli为 cli3 并创建项目
  3. linux集群-keepalived介绍-用keepalived配置高可用集群
  4. Linux命令:MySQL系列之五--SELECT单表查询、多表查询升级及删除,插入
  5. 布线须知:机柜在数据中心机房的三个新用途
  6. 去掉数组中重复的数字。
  7. Qt控制中控考勤SDK
  8. JS数组键值,数组合并,
  9. 显示串中只出现一次的字符.
  10. Android UI -- 布局介绍(布局包括FrameLayout, LinearLayout, RelativeLayout, GridLayout)