C++17 std::optional Guide: Enhancing Type Safety & Null Handling

std::optional