相关疑难解决方法(0)

我如何使用type_info进行类型转换?

我已经存储了一个指向type_info对象的指针.

int MyVariable = 123;
const std::type_info* Datatype = &typeid(MyVariable);
Run Code Online (Sandbox Code Playgroud)

我如何使用它来将另一个变量强制转换为该类型?我试过这个,但它不起作用:

std::cout << ((*Datatype)3.14) << std::endl;
Run Code Online (Sandbox Code Playgroud)

使用类型转换的函数形式不起作用:

std::cout << (*Datatype(3.14)) << std::endl;
Run Code Online (Sandbox Code Playgroud)

c++ casting rtti

10
推荐指数
2
解决办法
9352
查看次数

标签 统计

c++ ×1

casting ×1

rtti ×1