还记得c++ primer一书中说过,成员函数有一个隐藏的this指针作为参数。
这里的com 成员函数看似有两个参数,但是还有一个隐藏的this指针参数,所以它是有三个参数的,当sort进行调用时会造成参数不匹配,编译错误。
但是当把com函数声明为静态成员函数时,它就没有了隐藏的this指针参数,所以此时会编译通过。