Предположим метод возвращает что-то вроде этогоизвлечения объекта из повышения :: опциональной
boost::optional<SomeClass> SomeMethod()
{...}
Теперь предположим, что у меня есть что-то вроде этого
boost::optional<SomeClass> val = SomeMethod();
Теперь мой вопрос, как я могу извлечь из SomeClass вал?
Так что я мог бы сделать что-то вроде этого:
SomeClass sc = val ?