【发布时间】:2008-12-19 15:49:51
【问题描述】:
我非常讨厌 pass-callback-data-as-void*-struct 反模式。 Boost bind 很好地解决了它,但它是一个不可接受的依赖项。什么是轻量级的替代品?我如何尽可能简单地自己编写它?
【问题讨论】:
-
您能否举例说明您是如何使用 boost::bind 的,以便我们可以看到您试图解决的低效率问题?
-
Boost bind 在我遇到的这个词的任何定义中都不是“重”。你能解释一下你的意思吗?
-
@Marcin,对于某些每微秒都很重要的领域来说,这绝对是太重了。特别是在您必须将生成的闭包传递到其创建上下文之外并且编译器在调用时无法对其进行优化的情况。
标签: c++ function boost binders