我有一个具有此功能的课程
class InputState
{
public:
key_map const & GetKeyMap();
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个const指针:
InputState const * m_pInput;
Run Code Online (Sandbox Code Playgroud)
我该如何调用该函数m_pInput?
如果您的函数确实没有修改对象本身,请将其标记为const:
key_map const & GetKeyMap() const;
Run Code Online (Sandbox Code Playgroud)
如果它确实修改了,不要从const指针调用它(或者,const_cast如果绝对需要,请使用它).