Как выполнить приведение типов с помощью type_info?

Я сохранил указатель на объект type_info .

int MyVariable = 123;
const std::type_info* Datatype = &typeid(MyVariable);

Как я могу использовать это для приведения типа другой переменной к этому типу? Я пробовал это, но это не сработало:

std::cout << ((*Datatype)3.14) << std::endl;

Использование функциональной формы приведения типов тоже не работает:

std::cout << (*Datatype(3.14)) << std::endl;
10
задан Maxpm 8 May 2012 в 17:22
поделиться