#include<iostream>
#include<numeric>
using namespace std;
class MultClass
{
public:
int operator()(int x,int y)const
{
return x*y;
}
};
int main()
{
int a[]={1,2,3,4,5};
const int N=sizeof(a)/sizeof(int);
cout<<"The result by multipling all elements in a is "<<accumulate(a,a+N,1,MultClass())<<endl;
return 0;
}
重载类的()运算符
最新推荐文章于 2023-10-19 16:02:21 发布