With std::optional you can represent some type or nothing. With std::variant you can wrap several variants into one entity. And C++17 gives us one …
↧