第15周阅读程序(5)

来源:互联网 发布:大学生网络理财产品 编辑:程序博客网 时间:2024/05/25 01:36
/*  * Copyright(c)2016,烟台大学计算机与控制工程学院  * All rights reserved.  * 文件名称:第15周阅读程序(5)  * 作者:马康泰 * 完成日期:2016.6.9 * 版本号:v1.0  *  * 问题描述:阅读下面的程序,对照运行结果,领会STL的用法  * 输入描述:  * 程序输出:  */    #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