成员函数不能作为回调函数(踩坑经验)

 

还记得c++ primer一书中说过,成员函数有一个隐藏的this指针作为参数。

这里的com 成员函数看似有两个参数,但是还有一个隐藏的this指针参数,所以它是有三个参数的,当sort进行调用时会造成参数不匹配,编译错误。

但是当把com函数声明为静态成员函数时,它就没有了隐藏的this指针参数,所以此时会编译通过。

猜你喜欢

转载自www.cnblogs.com/qiang-wei/p/12305615.html