第十五周项目一 阅读下面程序,解释运行结果(5)
来源:互联网 发布:矩阵力学的主要创立者 编辑:程序博客网 时间:2024/05/20 19:31
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:舒文超 * 完成日期:2016年6月4日 * 版本号:vc++6.0 * 问题描述:阅读下面程序,并写出运行结果。 */#include <iterator>#include <algorithm>#include <functional>#include <iostream>#include <vector>using namespace std;class Angle{ int degrees;public: Angle(int deg) : degrees(deg) {} int mul(int times) { return degrees *= times; }};int main(){ int x[] = {1, 2, 4, 5, 8}; vector<Angle> va; for(int i =10; i <= 50; i += 10) va.push_back(Angle(i)); transform(va.begin(), va.end(), x, ostream_iterator<int>(cout , " "), mem_fun_ref(&Angle::mul)); cout << endl; return 0;}
运行结果:
10 40 120 200 400
解释:“ transform(va.begin(), va.end(), x, ostream_iterator<int>(cout , " "), mem_fun_ref(&Angle::mul)) ”
的意思是用ya的没一个数乘以x中的每一个相对应的数,最终输出。
0 0
- 第十五周项目一 阅读下面程序,解释运行结果(5)
- 第十五周项目一 阅读下面程序,解释运行结果(1)
- 第十五周项目一 阅读下面程序,解释运行结果(2)
- 第十五周项目一 阅读下面程序,解释运行结果(3)
- 第十五周项目一 阅读下面程序,解释运行结果(4)
- 第十五周项目一 阅读下面程序,解释运行结果(6)
- 第十三周实践项目-阅读下面的程序,并写出运行结果(2)
- 第十三周实践项目-阅读下面的程序,并写出运行结果(3)
- 第十五周项目—阅读程序(5)
- 第十五周项目 阅读程序 (5)
- 第十五周项目—阅读程序(5)
- 第十五周阅读程序一
- 第十五周 程序阅读一
- 第九周项目一 阅读程序,写出程序运行结果并理解(1)
- 第十周项目一 阅读程序,写出程序运行的结果(1)
- 第十周项目一 阅读程序,写出程序运行的结果(2)
- 第十周项目一 阅读程序,写出程序运行的结果(3)
- 第十周项目一 阅读程序,写出程序运行的结果(4)
- 机器视觉开源代码集合-1
- 源码推荐(0601):可高度自定义的TabBarController,微信页面
- shell,awk,sed
- 第十周、十一周项目
- C++作业7
- 第十五周项目一 阅读下面程序,解释运行结果(5)
- 11.1节练习
- Gensee移动SDK之(一)结构组成
- Implement Queue using Stacks
- 第十五周项目-阅读程序-4
- 学习SpringMVC(一-1-2-25)
- 运动目标检测--三种方法比较
- 机器视觉开源代码集合-2
- 解决spark缺少winutils.exe的问题