第十五周阅读程序(4)

来源:互联网 发布:淘宝哪家种子靠谱 编辑:程序博客网 时间:2024/06/05 17:55
/*Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称 :*作    者 : 李钊*完成日期 : 2016年6月7号*版 本 号 : v1.0**问题描述 : 阅读程序*输入描述 :*程序输出 :*/#include <algorithm>#include <functional>#include <iostream>#include <vector>#include <iterator>using namespace std;class myAdd: public binary_function<int,int,int>{public:    int operator()(int a, int b) const    {        return a+b;    }};int main(){    int a[5]= {1,2,3,4,5};    vector<int> my(5);    transform(a,a+5,my.begin(), bind2nd(myAdd(), 4));    copy(my.begin(), my.end(), ostream_iterator<int>(cout, " "));    cout<<endl;    transform(a,a+5,a,my.begin(), myAdd());    copy(my.begin(), my.end(), ostream_iterator<int>(cout, " "));    cout<<endl;    return 0;}

运行结果:

分析:

迭代器中将加法输出

0 0
原创粉丝点击