传智扫地僧课程学习笔记。
类对象后面有(),
1,构造函数,
2,重载,
在一些库中,会有这种写法,如果不懂的话,看起来会很不舒服,
#include <iostream>
using namespace std;
class F
{
public:
int operator() (int a, int b)
{
return a*a + b*b;
}
};
class F2
{
public:
int MemFunc(int a, int b)
{
return a*a + b*b;
}
};
void main()
{
F f;
f(2, 4);
F2 f2;
f2.MemFunc(2, 4);
//
//operator() (int a, int b)
cout<<"hello..."<<endl;
system("pause");
return ;
}