20 стандарт По поводу std::variant - там же при получении значения нужно явно указывать тип (например в случае с Int - std::get<int>(v))
https://en.cppreference.com/w/cpp/utility/variant/visit
Хм, интересно. Спасибо. Я правильно понимаю, один раз нужно заполнить variant, после чего в std::visit я смогу получить переменную динамического типа? Примерно так: std::visit([](auto&& arg){/** тут "arg" может быть любого типа, который поддерживает variant_container */}, variant_container);
Ну это не динамический тип, но примерно так
Ну условно динамический
переменную динамического типа это не так, это шаблоны.
Ну условно да
Ну если ещё точнее выражаться, то это дженерик лямбда
Обсуждают сегодня