c++ - boost::bind 与具有引用参数的函数绑定(bind)

标签 c++ boost-bind

我注意到在将引用参数传递给 boost 绑定(bind)时,这些参数不会像引用一样起作用。相反,boost 创建了成员的另一个拷贝,并且原始传入的变量保持不变。

当我更改对指针的引用时,一切正常。

我的问题是:

是否有可能获得对工作的引用,或者在尝试使用引用参数时至少给出编译错误?

最佳答案

boost documentation for bind建议您可以为此使用 boost::ref 和 boost::cref。

关于c++ - boost::bind 与具有引用参数的函数绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/470040/

相关文章:

c++ - Boost::Bind 和虚函数重载:它们为什么起作用?

c++ - boost::bind 与成员函数(作为 boost::asio 异步写处理程序)

c++ - 分支预测-全局共享实现解释

c++ - System V IPC & 新

c++ - 如何使用 boost::bind 将返回 int 的函数转换为返回 bool 的函数?

c++ - 如何在对象容器中搜索数据成员值?

c++ - 如何使用 boost::bind 附加参数?

c++ - if (!(cin >> variableName)) 在此循环中的相关性是什么

C++ delete[] 运算符

c++ - 列表初始化的 char 数组是否仍然以 null 结尾?