2
如何uninitialize std :: experimental :: optional?如何uninitialize std :: experimental ::可选
std::experimental::optional<std::string> name;
name = std::string("hello"); //how to uninitialize name?
if(name)
{
std::cout << "name is set" << std::endl;
}
else
{
std::cout << "name is not set" << std::endl;
}
我该如何击中else分支?
我很难理解你想要什么。你是否想要执行if和else块,或者你想“空”出'name',所以只有else块运行? – NathanOliver
我想取消初始化名称。 – user3828398