相关疑难解决方法(0)

static_cast <Derived*>(Base pointer)是否会产生编译时错误?

static_cast(Base pointer)应该给出编译时错误吗?

class A
{
public:
    A()
    {

    }
};

class B : public  A
{
 public:
     B()
     {
     }
};

int main()
{
    A *a=new A();
    B * b=static_cast<B*>(a);   // Compile Error?
}
Run Code Online (Sandbox Code Playgroud)

c++ casting

13
推荐指数
2
解决办法
9545
查看次数

标签 统计

c++ ×1

casting ×1