区分boost::bind中同名的const和非常量方法
当我使用 boost::bind
和声明为 const 和非 const 的方法名称时,我遇到了不明确的错误,例如
boost::bind( &boost::optional<T>::get, _1 )
如何解决这个问题?
When I use boost::bind
with a method name which is declared both const and non-const I am getting in ambiguous error, for example
boost::bind( &boost::optional<T>::get, _1 )
How can I solve this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Boost 的常见问题解答部分描述了该问题以及解决方法。绑定引用。
您还可以使用如下实用函数:
The problem together with workarounds is descibed in FAQ part of Boost.Bind reference.
You could also make use of utility functions like the following: