|
|
1
35
这个 boost documentation for bind 建议您为此使用boost::ref和boost::cref。 |
|
|
2
6
我遇到了类似的问题,希望每当绑定中使用的方法被声明为接受引用参数时,绑定参数都会通过引用传递。然而,事实并非如此!你需要显式地将bind参数(通过引用传递)包装在boost::ref()或boost::cref()中,而不管该方法是如何声明的。 例子:
现在,进行以下绑定:
不 保留对它的引用,因为这不是对实际对象的引用,而是对对象副本的引用)。
将 不 复制一份,但使用 参考 |