Create a disengaged optional object. Use the currently installed default allocator to supply memory. This constructor can be called in constant expressions only when t_TYPE is not allocator-aware.
optional
t_TYPE
Declared in <bslstl_optional.h>
<bslstl_optional.h>
constexpr optional(bsl::nullopt_t) noexcept;