我想从我的 eventReceiver 对象内部访问引擎。他们是游戏类的成员,但我如何达到它?
// game.h
class game
{
public:
game();
3dEngine* engine;
eventReceiver* receiver;
};
// eventReceiver.h
class eventReceiver
{
public:
eventReceiver () {}
virtual bool OnEvent (const SEvent& event)
{
...
case QUIT_BUTTON_PRESSED:
>>> engine->quit(); // how to access engine from here??
return true;
...
}
};
我应该使用“这个”吗?我不明白为什么接收器看不到引擎。