Как привести к правильному типу std::any

как можно скастовать std::any в тип, который содержит в себе сам объект any. То есть, есть ли более элегантный способ чем этот :

    any a{ 1002; };

    if (a.type() == typeid(string))
        cout << any_cast<string>(a);
    else if (a.type() == typeid(int))
        cout << any_cast<int>(a);
   ...

Можно ли как-то сразу вывести на экран значение без куча if'ов


Ответы (0 шт):