이동 가능 I/O 개체

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 이동 가능 I/O 개체

이동 가능 I/O 개체 (Movable I/O Objects) 이동 지원이 가능할(rvalue 참조를 통해) 경우, Boost.Asio는 소켓, 직렬 포트, POSIX 디스크립터와 Windows 핸들의 이동 생성 및 할당을 허용한다. 이동 지원을 허용하면 다음과 같은 코드를 작성할 수 있다: tcp::socket make_socket(io_context& i) { tcp::socket s(i); ... std::move(s); } 또는: class connection : public enable_shared_from_this { private: tcp::socket socket_; ... public: connection(tcp::socket&& s) : socket_(std::move(s)) {} ....

까마귀75
'이동 가능 I/O 개체' 태그의 글 목록