Clase bad_optional_access
Define el tipo de objetos producidos como excepciones para notificar la situación en la que se intenta obtener acceso al valor de un objeto optional
que no contiene un valor.
Sintaxis
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;
};