Static和reinterpret_cast之间的区别

时间:2011-06-14 05:04:16

标签: c++

  

可能重复:
  When should static_cast, dynamic_cast and reinterpret_cast be used?

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;
}

所以在上面的例子中,静态和重新解释强制转换功能等等。?对我来说,在这种情况下两者都是一样的。

1 个答案:

答案 0 :(得分:0)

是的,会有所不同。您应该查看here