10. Чёрные ящики
Реализовать класс наподобие std::variant. Какие методы обязательны к реализации уточнить у преподавателя.