cpp/utility/optional/bad optional access

Defines a type of object to be thrown by std when accessing an optional object that does not contain a value.