BOOST ASIO и сигнатура callback при вызове асинхронных операций чтения\записи\коннекта сокета
Собственно безопасно ли использовать в boost::asio::async_connect connect_handler с такой сигнатурой:
void (boost::system::error_code&, Iterator)
То есть с boost::system::error_code является ссылкой, а не самим объектом. Ессно это касается и других похожих функций(async_resolve, async_write и тп)
Источник: Stack Overflow на русском