Introducción
Última actualización (terminología y funcionalidades de C++23): 18 de enero de 2026
Como analizamos en un post anterior, la plantilla de clase std::variant<>, incluida por vez primera en el estándar C++17, proporciona una unión etiquetada (tipo suma) con la funcionalidad típica de las uniones de C, si bien garantizando la seguridad de tipos.Así, una instancia de std::variant<> podrá contener, en un instante dado, un objeto perteneciente a uno de varios tipos alternativos permitidos, o ningún valor en caso de error.