Как только вы это знаете, вы можете создать обычную ссылку:
optional<Foo> optFoo = ....; Foo &foo = *optFoo; foo.x = 3; foofun(foo); foo = Foo();