Сообщение Re[3]: std::get(std::variant) от 23.10.2025 18:39
Изменено 23.10.2025 18:40 rg45
Re[3]: std::get(std::variant)
Здравствуйте, Marty, Вы писали:
L>>std::visit решает все озвученные вопросы без необходимости изобретать велосипеды, которые я поскипал.
M>Через жопу и с кучей писанины, да
Да прям уж и куча:
https://coliru.stacked-crooked.com/a/3bf34d7526b1245c
L>>std::visit решает все озвученные вопросы без необходимости изобретать велосипеды, которые я поскипал.
M>Через жопу и с кучей писанины, да
Да прям уж и куча:
https://coliru.stacked-crooked.com/a/3bf34d7526b1245c
#include <iostream>
#include <string>
#include <variant>
int main()
{
using V = std::variant<int, double, std::string>;
V v = 3.14;
std::visit([](auto&& t) {
std::cout << "Тут лежит " << t << std::endl;
}, v);
}Тут лежит 3.14Re[3]: std::get(std::variant)
Здравствуйте, Marty, Вы писали:
L>>std::visit решает все озвученные вопросы без необходимости изобретать велосипеды, которые я поскипал.
M>Через жопу и с кучей писанины, да
Да прям уж и куча:
https://coliru.stacked-crooked.com/a/3bf34d7526b1245c
L>>std::visit решает все озвученные вопросы без необходимости изобретать велосипеды, которые я поскипал.
M>Через жопу и с кучей писанины, да
Да прям уж и куча:
https://coliru.stacked-crooked.com/a/3bf34d7526b1245c
std::visit([](auto&& t) {
std::cout << "Тут лежит " << t << std::endl;
}, v);