第十五周程序阅读-范型程序设计(4)
来源:互联网 发布:数控画图软件 编辑:程序博客网 时间:2024/06/06 17:43
/**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;}
运行结果:
0 0
- 第十五周程序阅读-范型程序设计(4)
- 第十五周程序阅读-范型程序设计(1)
- 第十五周程序阅读-范型程序设计(2)
- 第十五周程序阅读-范型程序设计(3)
- 第十五周程序阅读-范型程序设计(5)
- 第十五周程序阅读-范型程序设计(6)
- 第十五周项目:范型程序阅读
- 第十五周--阅读程序4
- 第十五周阅读程序
- 第十五周阅读程序
- 第十五周--阅读程序
- 第十五周c++范型程序补充阅读(1)
- 第十五周C++范型程序补充阅读(2)
- 第十五周C++范型程序补充阅读(3)
- 第十五周项目一-程序填空(范型程序设计)
- 第十五周阅读程序(4)
- 第十五周项目 阅读程序(4)
- 第十五周项目-阅读程序-4
- ElasticSearch的工作机制
- Linux下离开vim的常见方式
- 【指南】本地如何搭建IPv6环境测试你的APP
- 4种json解析技术对比
- Xcode 插件管理工具Alcatraz 包管理器
- 第十五周程序阅读-范型程序设计(4)
- 一个控制台应用程序,要求用户输入5个大写字母,如果用户输入的不满足要求,提示帮助信息,并重新输入
- Android美工坊--.9.png格式图片的制作与使用--1
- Elasticsearch 分片交互过程分析
- ubuntu14.4 + caffe +CUDA6.5配置
- Android Studio 中预览自定义View大小为0或者内容为空的解决方法
- Android studio图片ERROR: 9-patch image xx .9.png malformed
- 坚定落实习大大的科技强国信念,智应在IT创新领域积极奋战
- 什么是Java中的内存泄露