C/C++的Callback

C 的 Callback


void(*func)(int a, int b);

C++ 的 Callback


class CXXX {
public:
BOOL target(int a, int b) { return a == b; }
}
int main() {
BOOL(CXXX::*func)(int a, int b);
CXXX obj;
BOOL result = FALSE;
func = &CXXX::target;
result = (obj->*func)(1, 2);
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注