bad_optional_access クラス
値を含まない 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;
};