C++回调函数 回调函数将函数的指针作为参数传递给另一个函数时如果这个指针被用来调用它所指向的函数那么这个函数就被称为回调函数。回调函数的实现在C中实现回调函数通常涉及以下几个步骤定义回调函数首先需要定义一个函数这个函数将作为回调函数。注册回调函数将回调函数的地址传递给调用者。调用回调函数当特定事件或条件发生时调用者使用函数指针调用回调函数。#include iostream // 1、定义回调函数 回调函数是callbackFunction void callbackFunction() { std::cout callbackFunction std::endl; } // 将 函数的指针 作为参数 传递给 另一个函数 // 3、调用回调函数 调用者runFunction 使用函数指针callback调用回调函数callbackFunction void runFunction( void (*callback)() ) { std::cout runFunction std::endl; callback(); // 调用回调函数 } int main() { // 2、注册回调函数 将回调函数callbackFunction 的地址 传递给调用者runFunction runFunction(callbackFunction); return 0; }可以用 typedef 定义typedef void (*CallbackFunc )(); void runFunction(CallbackFunc callback) { std::cout runFunction std::endl; callback(); // 调用回调函数 }