const 指针对象调用方法也需声明为const

结论:不能使用const对象调用非const方法。

场景:

一个类有一个静态方法,Get()返回自身类型的const 指针。
接着使用返回的指针,调用了一个非const方法。
报错如下:the object has type qualifiers that are not compatible with the member function。

解决

把成员函数改成const;如 GetXXX()const。

你可能感兴趣的:(const 指针对象调用方法也需声明为const)