Sto esplorando il supporto per C++ 11 sul g ++ - 4.7 (Ubuntu/Linaro 4.7.3-2ubuntu ~ 12.04, per essere precisi) e mi sembra di trovare delle differenze.Dovrei vedere differenze significative tra std :: bind e boost :: bind?
In particolare, se io commento #include <boost/bind.hpp>
e sostituire sistematicamente le occorrenze di boost::bind
con std::bind
nella Boost ASIO esempio di client asincroni (tratto da http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/http/client/async_client.cpp), il programma non viene compilato.
Qualche spiegazione per questo?
Potete per favore fare una sostituzione che non riesce (preferibilmente una singola sostituzione) e inserisci il codice modificato insieme con l'errore del compilatore? – Praetorian
Ricordo di aver visto un comportamento diverso con i binding nidificati. Non ricordare le specifiche al momento. Tuttavia, questo è _non_ quello che stai incontrando qui. – sehe