函数操作符():
可以将对象当作函数来使用
#include <iostream>
using namespace std;
class Square
{
public:
double operator(doublex) {return x*x;}
int operator(int a,int b,int c = 9) {return a + b - c;}
};
int main(void)
{
Square square;
cout << square(12.0) << endl ;
cout << square(10,20,30) << endl ;
cout << square(10,20) << endl ;
return 0;
}