先看一段代码:
class Hello{
public:
void operator()(){
std::cout << "Hello shunquan\n";
}
};
int main(int argc, const char * argv[]) {
Hello h;
h();
return 0;
}
Hello 类重载了()运算符。使得()成了一个函数。当h 作为Hello类的实例时,可以直接使用()来执行这个伪函数。