callBackFunction 和function 的区别

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:59:44
我在学C++,被回调函数和一般的函数调用弄的糊涂了,
回调函数和一般函数中的主调和被调函数有什么区别呢?

您好,

应该说回调函数也是普通的函数。
回调函数在Windows事件机制中有很重要的作用,具体一点说,就是提供事件处理功能。
回调函数一般用来向系统注册,用来处理一些函数的返回,比如EnumChildWindows这个函数就需要一个回调函数处理找到子窗体时的操作。

其实回调函数和普通函数中调用的那些函数没有什么区别,只不过由于回调函数一般由系统负责调用,因此需要比较特别的声明方式(比如特定的返回值或参数列表)。而且回调函数一般在注册时传递的是一个函数指针。

希望这些信息对您有帮助。