第十五周项目—阅读程序(5)

来源:互联网 发布:微型滚珠丝杠行业数据 编辑:程序博客网 时间:2024/05/11 20:18

问题及代码:

/**Copyright(c) 2016.烟台大学计算机与控制工程学院*ALL rights  reserved.*文件名称:main.cpp*作者:郝昱猛*完成日期:2016年6月18日*问题描述:阅读下面的程序*/#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
原创粉丝点击