第十五周程序-阅读程序-5

来源:互联网 发布:阿里云按量付费1g 编辑:程序博客网 时间:2024/06/08 08:18
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年6月5日 * 版本号: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;}

运行结果:


0 0
原创粉丝点击