Defined in header <optional> | ||
---|---|---|
class bad_optional_access; | (since C++17) |
Defines a type of object to be thrown by std::optional::value
when accessing an optional object that does not contain a value.
Inheritance diagram.
(constructor) | constructs the exception object (public member function) |
[virtual] | destructs the exception object (virtual public member function of std::exception ) |
[virtual] | returns an explanatory string (virtual public member function of std::exception ) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/utility/optional/bad_optional_access