静态方法和继承

时间:2017-10-23 18:22:57

标签: c++ design-patterns glfw

所以我正在使用MVC设计模式来管理游戏中的场景。

我有一个名为GameLoop的对象,其中一个名为“LoadView”的方法接受一个名为GameView的对象。 调用LoadView时,它将场景存储在成员变量中,并将事件处理程序订阅到GLFW窗口对象。

LoadView和ViewController都是抽象类,它们将由各个视图和控制器对象继承。控制器包含Window的所有必要事件回调,但GLFW只接受静态方法作为事件处理程序。

我的问题是这个;如果我从一个接受抽象GameController类的方法加载一个继承GameController的对象,并且我尝试访问它重载的on_keypress_event,它会调用父或抽象对象定义的on_keypress_event吗?

我基本上试图找出如何重载静态方法。

我应该使用函数指针来获取处理程序并将其订阅到窗口吗?

0 个答案:

没有答案