Odkrywam wsparcie dla C++ 11 na g ++ - 4.7 (dla Ubuntu/Linaro 4.7.3-2ubuntu ~ 12.04), i wydaje mi się, że znajduję różnice.Czy powinienem zobaczyć znaczne różnice między std :: bind i boost :: bind?
W szczególności, jeśli I ustosunkowania się #include <boost/bind.hpp>
i systematycznie wymieniać wystąpienia boost::bind
z std::bind
w ASIO przykład klient asynchroniczny wzmocnienia (zaczerpnięte z http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/http/client/async_client.cpp), program nie kompiluje.
Jakiekolwiek wyjaśnienie tego?
Czy należy dokonać wymiany, które nie powiedzie się (najlepiej jeden zamienny) i zakładać zmodyfikowanego kodu wraz z błędem kompilatora? – Praetorian
Pamiętam, że widziałem inne zachowanie z zagnieżdżonymi powiązaniami. Nie przypominaj sobie teraz szczegółów. Jednak to nie jest to, co tu robisz. – sehe