类的成员函数只在类的上下文环境中有效(当然static成员函数出外).
想象一下this指针从哪来?,只有在instance.Function()这样的语义环境下,编译器才知道如何把
this指针送到ecx中(针对vc++而言).难道你能在没有instance的情况下调用Function()吗?显然不能!这下该明白回调函数不能使用类的成员函数吧.如果坚持要把回调函数放到类的名称空间,那么只能
把该函数声明为static,同时this指针无法使用.