c++ - 轻量级 boost::bind

标签 c++ function boost binders

我对 pass-callback-data-as-void*-struct 反模式感到厌烦。 Boost bind 很好地解决了它,但它是一个 Not Acceptable 依赖项。什么是轻量级替代品?我将如何尽可能简单地自己编写它?

最佳答案

首先,我质疑您关于它太重以至于您无法使用的说法。

其次,如果您需要控制行为,请滚动您自己的模板。

第三,如果你害怕滚动自己的模板,我怀疑你判断 boost::bind 太重以至于你无法使用的能力。

关于c++ - 轻量级 boost::bind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/381363/

相关文章:

C++ 函数作用域

c++ - 为什么此代码打印 0 到 297 而不是 0 到大于 297 的任何值?

c++ - 在 Visual C++ 2008 Express Ed 中查找多行

c++ - "No such file"包含 Boost dynamic_bitset 的问题

c++ - 通过boost从流中读取xml时出错

c++ - strand.post 和 strand.wrap 的性能区别是什么?

c++ - 在 C++ 中逐行打印两个字符串的混合?

c++ - OpenCV 2.4 CascadeClassified detectMultiScale 参数

javascript - 从 .js 文件调用 html 文件中声明的 js 函数

python-3.x - Python 3 文件共享变量