Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
std::unordered_map<curl_socket_t, std::unique_ptr<active_socket_t>> active_sockets_;active_sockets_.emplace(handle, active_socket_t{ioctx_}) А можно ли его таковым сделать зависит от того, является ли asio::ip::tcp::socket Moveable-типом. В случае же с unique_ptr-ом для active_socket_t вообще не нужно было ни о чем думать: ни о том, является ли asio::ip::tcp::socket Moveable, ни о том, в каком контейнере затем active_socket_t будут хранится. И будут ли они вообще где-то храниться. m.emplace(std::piecewise_construct,
std::forward_as_tuple("c"),
std::forward_as_tuple(10, 'c'));
Асинхронные HTTP-запросы на C++: входящие через RESTinio, исходящие через libcurl. Часть 3