泛型程序设计
来源:互联网 发布:js 判断是否为数组 编辑:程序博客网 时间:2024/06/05 20:00
/* *Copyright (c) 2016 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:test.cpp *作 者:史红浩 *完成日期:2016年 6 月 13 日 *版 本 号:v1.0*/#include <iostream>#include <vector>#include <algorithm>#include <functional>using namespace std;void Show(double);int main(){ double arr1[5] = {2, 4, 8, 10, 16}; double arr2[5] = {1, 3, 5, 7, 9}; cout.setf(ios_base::fixed); cout.precision(1); cout << "arr1:\t"; for_each(arr1, arr1 + 5, Show); // (1) cout << endl; cout << "arr2: \t"; for_each(arr2, arr2 + 5, Show); // (2) cout << endl; vector<double> sum(5); // (3) transform(arr1, arr1 + 5, arr2, sum.begin(),plus<double>()); // (4) cout << "sum:\t"; for_each(sum.begin(), sum.end(), Show); // (5) cout << endl; vector<double>prod(5); // (6) transform(arr1, arr1 + 5, prod.begin(), bind1st(multiplies<double>(), 2.5)); // (7) cout << "prod:\t"; for_each(prod.begin(), prod.end(), Show); // (8) cout << endl; return 0; }void Show(double v){ cout.width(6); cout << v << ' '; }
运行结果:
0 0
- 泛型程序设计
- 泛型程序设计
- 12 泛型程序设计
- 泛型程序设计
- 泛型程序设计
- 泛型程序设计
- java泛型程序设计
- 泛型程序设计
- stl泛型程序设计
- 泛型程序设计
- 泛型程序设计
- 泛型程序设计
- Java泛型程序设计
- 泛型程序设计
- 泛型程序设计
- 牛刀小试 - Java泛型程序设计
- Java的泛型程序设计
- java基础----泛型程序设计
- What is hosts?
- Python中input 和raw_input的异同点
- ubuntu安装微信
- 一张图读懂互联网大咖
- owin学习笔记(1)
- 泛型程序设计
- Instruments(转载)
- Android_如何获取Android唯一标识(唯一序列号)
- struts2 action以及页面跳转
- JAVA中calendar,date,string 的相互转换和详细用法
- 调试工具之GDB
- ARC Welder——Android 模拟器——App Runtime for Chrome
- caffe 实例笔记 4 Multilabel classification on PASCAL using python data-layers
- 关于Android开发大神的博客汇总