Код: Выделить всё
Content Parse(const std::string& data);
void Process(Content content);
int main()
{
auto data = ReadData();
Process(Parse(data));
}
Код: Выделить всё
optional Parse(const std::string& data);
void Process(Content content);
int main()
{
auto data = ReadData();
auto content = Parse(data);
if (content)
Process(move(*content));
}
Подробнее здесь: https://stackoverflow.com/questions/175 ... doptionalt
Мобильная версия