我注意到在将引用参数传递给 boost 绑定(bind)时,这些参数不会像引用一样起作用。相反,boost 创建了成员的另一个拷贝,并且原始传入的变量保持不变。
当我更改对指针的引用时,一切正常。
我的问题是:
是否有可能获得对工作的引用,或者在尝试使用引用参数时至少给出编译错误?
最佳答案
boost documentation for bind建议您可以为此使用 boost::ref 和 boost::cref。
关于c++ - boost::bind 与具有引用参数的函数绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/470040/