boost::asio::ip::tcp::socket& socket() const
_socket
タイプが返されていると、boost::asio::ip::tcp::socket
このエラーが発生します
error: invalid initialization of non-const reference of type ‘boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >&’ from a temporary of type ‘const boost::reference_wrapper<const boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> > >’
socket()
関数はゲッターのみであり、このオブジェクトの状態を変更していないのに、作成するとエラーが発生するのはなぜconst
ですか?