请用C++代码举例callback函数
时间: 2023-10-30 19:05:55 浏览: 82
callback例子
好的,以下是一个简单的示例:
```
#include <stdio.h>
void callback(int num) {
printf("The number is %d\n", num);
}
void do_something(void (*func_ptr)(int)) {
int num = 42;
func_ptr(num);
}
int main() {
do_something(callback);
return 0;
}
```
这段代码定义了一个回调函数 `callback`,它接受一个整数参数并将其打印出来。然后定义了另一个函数 `do_something`,它接受一个函数指针作为参数,并将一个整数值传递给该函数。在 `main` 函数中,我们使用 `do_something` 函数并将 `callback` 函数作为参数传递,这将导致 `callback` 函数在 `do_something` 函数内部被调用,并输出数字 42。
阅读全文