回调函数与注册函数

来源:互联网 发布:佳能软件dpp 4.0 编辑:程序博客网 时间:2024/05/01 10:57

在c++中,注册函数的参数是回调函数指针。

在java中,该参数是类和接口来实现的。

 

注册函数所在的类,是调用回调函数的决定者,决定何时何种条件下去调用回调函数。而真正实现回调函数功能的类,不会直接调用该回调函数。一般来说,会把回调函数通过注册函数,保存在注册函数所在类的成员变量中,在适当的时候,通过该成员变量去访问注册过的回调函数。

 

在c++中,该成员变量是同种类型的函数指针。

在java中,则是该类的对象。也可以是该类的父类或者实现的接口的对象。


原创粉丝点击