我想使用boost asio函数async_read()从标准输入中读取(就c ++而言,std :: cin)。以下代码无法编译,由于实例化错误,给了我很长的错误消息。有人可以回答,如何使用此功能异步读取stdin?
char buf[64];
boost::asio::async_read(std::cin,boost::asio::buffer(buf),[](const boost::system::error_code &ec,std::size_t size){});
编辑:我知道这里有一个类似的问题Using boost::asio::async_read with stdin?,但是我不清楚标记答案与问题的联系方式