静态铸造和再喷射铸造之间的差异

Differece between Static and reinerpret cast

本文关键字:之间 静态      更新时间:2023-10-16

可能重复:
应在什么时候使用static_cast、dynamic_cast和interpret_cast?

class b
{
}
class d :public b
{
}
int main
{
 d* d_p = new d();
 b* b_p = static_cast<base*>(d_p);
 b* b_p = reinterpret_cast<base*>(d_p); // any difference will it make
 return 0;
}

那么在上面的例子中,静态和重新解释cast在功能上有什么不同吗。。?对我来说,在这种情况下两者都是一样的。

是的,会有所不同。您应该在此处查看