第十五周--阅读程序4
2016-06-09 08:35
211 查看
问题及代码:
运行结果:
/*copyright 计算机与控制工程学院 文件名称:阅读程序 完成日期:2016/6/9 作者:马艳艳 */ #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; }
运行结果: