函数对象(2)

来源:互联网 发布:淘宝十大黑科技 编辑:程序博客网 时间:2024/06/06 23:18

问题及代码:

#include <iostream>#include<vector>#include<iterator>#include<algorithm>#include<functional>using namespace std;double square(double x){    return x*x;}int main(){    const int N=5;    vector<int>s(N);    for(int i=0;i<N;i++)        cin>>s[i];    transform(s.begin(),s.end(),ostream_iterator<int>(cout," "),square);    cout<<endl;    return 0;}

运行结果:

知识点总结:

函数对象的第二种形式。

学习心得:

0 0
原创粉丝点击