Refactoring with C 17 std::optional
There are many situations where you need to express that something is “optional” - an object that might contain a value or not. You have several options to implement such case, but with C 17 there’s...
cppstories.com