【发布时间】:2013-06-29 00:49:30
【问题描述】:
我正在探索 g++-4.7(具体来说是 Ubuntu/Linaro 4.7.3-2ubuntu~12.04)上对 C++11 的支持,我似乎正在寻找差异。
特别是,如果我在 Boost ASIO 异步客户端示例(取自 http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/http/client/async_client.cpp)中注释掉 #include <boost/bind.hpp> 并系统地将出现的 boost::bind 替换为 std::bind,则程序不再编译。
对此有何解释?
【问题讨论】:
-
能否请您做一个失败的替换(最好是单个替换)并将修改后的代码与编译器错误一起发布?
-
我记得曾见过嵌套绑定的不同行为。现在不记得具体的了。然而,这不是你在这里遇到的。
标签: c++ c++11 boost boost-asio stdbind