Callback Function

本文介绍了计算机领域中的回调函数概念,通过具体实例如排序模块界定数据大小、Sqlite处理结果集及曲线描绘模块界定坐标等,解释了回调的应用场景,并探讨了C#中的委托函数、C++中的仿函数以及C中的函数指针作为参数这三种回调函数的表现形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      Callback Function,即回调函数。也许其他领域也有回调,但这里只关注计算机领域中的回调。回调的概念涉及调用方和被调用方,如果用提问者和解答者来比如调用方和被调用方的话,回调就相当于反问;被调用方回调,相当与解答者反问提问。

     "反问"这个比喻有点扩大了"回调“的意思。为了较好的近似回调的意思,提问者和应答者都需要一些具体化。暂不讨论如何具体化。看看计算机一些用到”回调“的情况:

1.排序模块用回调来界定数据的大小(网上流传的经典例子)

2.Sqlite中用回调来处理结果集(Sqlite中C API之一)

3.曲线描绘模块中用回调来界定曲线的坐标。(C# 设计模式中外观模式的例子)

......

 

     C#中委托函数,C++中仿函数,C中函数指针作为参数,这三类都是回调函数的表现形式。

......

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值