【发布时间】:2014-11-12 21:37:40
【问题描述】:
借助 Boost,我可以就地创建一个可选的:
boost::optional<boost::asio::io_service::work> work = boost::in_place(boost::ref(io_service));
然后解除它:
work = boost::none;
借助 C++14 / 实验性支持,我可以改为构建一个可选的就地:
std::experimental::optional<boost::asio::io_service::work> work;
work.emplace(boost::asio::io_service::work(io_service));
但我不知道如何脱离它......
【问题讨论】:
标签: c++ c++14 optional boost-optional