Załóżmy, że metoda zwraca coś jak tenpobierania obiektu z boost :: opcjonalnym
boost::optional<SomeClass> SomeMethod()
{...}
Załóżmy teraz mam coś takiego
boost::optional<SomeClass> val = SomeMethod();
teraz moje pytanie jest w jaki sposób można wyodrębnić SomeClass z val?
tak, że mogę zrobić coś takiego:
SomeClass sc = val ?