Manage Optional Values with std::optional

Learn to manage optional values with std::optional.

We'll cover the following

Introduced with C++17, the std::optional class holds an optional value.

Consider the case where we have a function that may or may not return a value. For example, a function that checks if a number is prime but returns the first factor if there is one. This function should return either a value or a bool status. We could create a struct that carries both value and status:

Get hands-on with 1200+ tech skills courses.