What Is The Class Template Variant (std::variant) in C++ 17?
January 9, 2024
In C++ Builder 12, and modern C++ the std::variant is one of the powerful features that comes with C++17. The std::variant is a discriminated union that we can work with multiple data types. It represents a type-safe union and holds one of its types in definition.
What is the class template std::variant in C++ 17?
The std::variant is a class template defined in <variant> header that…