C++使用callba的例子
时间: 2024-01-05 16:03:40 浏览: 60
c++例子
3星 · 编辑精心推荐
下面是一个简单的C++使用callback的例子:
```c++
#include <iostream>
using namespace std;
// 定义一个回调函数
typedef void (*CallbackFunc)(int);
// 执行某个操作,并在完成后调用回调函数
void doSomething(CallbackFunc callback) {
cout << "正在执行某个操作..." << endl;
// 模拟操作完成
int result = 123;
// 调用回调函数
callback(result);
}
// 回调函数的实现
void onCallback(int result) {
cout << "操作完成,结果为:" << result << endl;
}
int main() {
// 在调用doSomething时传入回调函数
doSomething(onCallback);
return 0;
}
```
在上面的例子中,`doSomething`函数执行某个操作,并在完成后调用回调函数。`onCallback`函数是回调函数的实现,它在操作完成后被调用,并处理操作的结果。在`main`函数中,我们调用`doSomething`函数并传入回调函数`onCallback`,从而实现了使用callback的功能。
阅读全文