Tôi đang khám phá sự hỗ trợ cho C++ 11 trên g ++ - 4.7 (Ubuntu/Linaro 4.7.3-2ubuntu ~ 12.04, cụ thể) và tôi dường như đang tìm sự khác biệt.Tôi có nên thấy sự khác biệt đáng kể giữa std :: bind và boost :: bind không?
Cụ thể, nếu tôi nhận xét #include <boost/bind.hpp>
và thay thế hệ thống số boost::bind
bằng std::bind
trong ví dụ ứng dụng async Boost ASIO (lấy từ http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/http/client/async_client.cpp), chương trình không còn biên dịch.
Bất kỳ lời giải thích nào về điều này?
bạn có thể vui lòng thực hiện một sự thay thế nào không (tốt hơn là một sự thay thế đơn) và gửi mã đổi cùng với các lỗi biên dịch? – Praetorian
Tôi nhớ đã thấy hành vi khác nhau với các liên kết lồng nhau. Không nhớ lại các chi tiết cụ thể ngay bây giờ. Tuy nhiên, đây là _not_ những gì bạn đang chạy vào đây. – sehe