已采纳回答 / 知否bot丶
常对象只能调用常成员函数。 m_coorA为常对象,而setA 为普通成员函数,m_coorA.setA(T* this,int x,int y)参数 T* this指的当前对象有可读可写权限,而m_coorA 只有可读权限。肯定是不可以的。
2018-08-22
最赞回答 / lv_一诺
老师讲的是一种特殊情况,正常情况来说,不会使用同名的函数。。。例如我只定义:A::test() const;而没有定义A::test();那么普通对象访问test()就是毫无争议的常成员函数了。
2018-08-14