指向派生类实例的指针

class Base
{
};
class Derived: public Base
{
};
void main()
{
    Derived* d;
    Base* b = d;    // it's ok
    Base** bb = &d; // compilation error (different on different compilers)
}

是否存在一些深层含义,即如果没有显式类型转换,就无法将Derived*的地址分配给Base**?在这种情况下,显式打字是一种好习惯吗?

zhuji111 回答:指向派生类实例的指针

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3111234.html

大家都在问