在 C++ 中使用回调会增加耦合吗? [关闭]

2023-12-06

Q1.为什么使用回调函数?

Q2。回调是邪恶的吗?对那些人来说很有趣 谁知道,对其他人来说是一场噩梦。

Q3。除了回调还有其他选择吗?


回调减少了耦合——被调用方被传递了一些指针,但它不知道其背后是什么。回调是一种非常幸运的解决方案,因此应用非常广泛。

例如看看sqlite3_exec()。您可以给它一个查询和一个可选的回调。它执行查询并在检索每一行时调用回调。现在,快速且低资源消耗地执行查询是 SQLite 的任务,而您的任务就是按照您的意愿处理检索到的结果。您可以将它们添加到容器中并稍后处理,或者您可以立即逐一处理它们,或者您可以将它们传真到某个地方并期望对方将它们传真回来 - SQLite 不在乎,它是完全抽象的并且可以只是做好它的工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C++ 中使用回调会增加耦合吗? [关闭] 的相关文章

随机推荐