来自const指针的C++调用引用函数

Le *_*anh 0 c++ function

我有一个具有此功能的课程

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

Pet*_*etr 5

如果您的函数确实没有修改对象本身,请将其标记为const:

 key_map const & GetKeyMap() const;
Run Code Online (Sandbox Code Playgroud)

如果它确实修改了,不要从const指针调用它(或者,const_cast如果绝对需要,请使用它).