【发布时间】:2013-07-23 14:40:14
【问题描述】:
我正在研究一个输入系统。在该系统中,对象可以注册一个函数,以便在按下某个键时调用。然而,注册的方法是该对象的成员,所以我的注册函数必须看起来像这样:
void register(EventType type, Class* object, void (Class::*function)()){ //保存这个 }
问题是注册函数的类并不总是相同的,所以这行不通。反正有这个吗?
【问题讨论】:
-
模板。使用模板化的子类创建一个基本回调类。
标签: c++ oop member-function-pointers