回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。也就是将顶层的函数注册给底层的函数,当底层函数被调用时,能回调到顶层函数。
函数A去回调函数B时,B不结束,A函数所申请的资源是不会释放的,从生命周期来看是耦合的,是一个隐藏的风险点。
1、Unix/C/C+±-回调
2、深入 C++ 回调