还记得c++ primer一书中说过,成员函数有一个隐藏的this指针作为参数。
这里的com 成员函数看似有两个参数,但是还有一个隐藏的this指针参数,所以它是有三个参数的,当sort进行调用时会造成参数不匹配,编译错误。
但是当把com函数声明为静态成员函数时,它就没有了隐藏的this指针参数,所以此时会编译通过。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步