定义以异常形式引发的对象的类型,以报告尝试访问不包含值的 optional
对象的值的情形。
语法
class bad_optional_access : public exception
{
public:
bad_optional_access() noexcept;
bad_optional_access(const bad_optional_access&) noexcept;
bad_optional_access& operator=(const bad_optional_access&) noexcept;
const char* what() const noexcept override;
};