Boost :: bind和Boost Phoenix :: bind有什么区别?
答案 0 :(得分:15)
phoenix::bind
就像lambda::bind
一个函数,它返回一个表达式模板,记录它必须调用给定的函数。它们分别与phoenix和lambda一起使用。结果,它们包含更多的东西。比如,它们返回的类型会重载所有可能的运算符,以便以后可以记录和执行它们各自的操作。
boost::bind
“只是”一个活页夹。它将绑定函数,并返回一个函数调用运算符重载的类型,而不是更多。