【C++】回调函数
前言学习回调函数,回调函数是通过函数指针或对象调用的函数。
回调函数就是通过函数指针或对象调用的函数,只要能一个函数能够作为参数传入并调用,这个函数就是回调函数。
#include int addCallBack(int a,int b){//回调函数 std::coutb; }bool descending(int a, int b) { return a < b; }int main() { int data[] = {5, 2, 8, 1, 3}; sort(data, 5, ascending); // 升序 sort(data, 5, descending);// 降序 return 0;}
[*]异步处理:我不知道什么时候能算完
#include #include #include // 模拟异步任务void asyncTask(std::function callback) { std::thread(() { std::this_thread::sleep_for(std::chrono::seconds(2)); int result = 42;// 模拟计算结果 callback(result);// 完成后通过回调通知 }).detach();}// 回调处理结果void handleResult(int result) { std::cout 这个有用。 谢谢楼主提供! 东西不错很实用谢谢分享 用心讨论,共获提升! 谢谢分享,试用一下 yyds。多谢分享 这个有用。 东西不错很实用谢谢分享 感谢,下载保存了 喜欢鼓捣这些软件,现在用得少,谢谢分享! 东西不错很实用谢谢分享 很好很强大我过来先占个楼 待编辑 这个好,看起来很实用 热心回复! 分享、互助 让互联网精神温暖你我
页:
[1]