Изменения в новых версиях / C++17

Тип std::variant

Пример из полной версии. Она продаётся в магазинах приложений: