cpp/utility/optional/make optional

@1@ Creates an optional object from. Effectively calls @2@ Creates an optional object constructed in-place from. Equivalent to. @3@ Creates an optional object constructed in-place from and. Equivalent to.

Return value
The constructed optional object.

Exceptions
Throws any exception thrown by the constructor of.