【发布时间】:2019-04-01 16:58:30
【问题描述】:
我有以下简单的结构:
struct X
{
X(std::string name, int value): name_(name), value_(value){}
std::string name_;
int value_;
};
我想在不复制的情况下将它与 boost optional 一起使用。这是一种选择:
boost::optional<X> op;
op.emplace("abc", 5);
是否可以不使用 emplace 功能? (我的意思是一行表达式)
【问题讨论】:
标签: c++ c++11 boost boost-optional