创建B对象时A的构造函数是作用在B上的。即对B先执行A的构造函数,再执行B的构造函数。
析构时则反之,先执行B的析构函数,再执行A的析构函数。

解决方案 »

  1.   

    创建一个A对象,没错,实际可以认为B对象就是A对象
      

  2.   

    继承过之后,其实你就是可以认为在B中有一块就是A,所以其实创建的是B中的A而已,没有什么不对呀。
      

  3.   

    同microstar的说法,要不,你可以基类里面添加几个数据成员,然后用sizeof(a)和sizeof(b)比较就知道了。
      

  4.   

    刚别:肯定是这样啦当然是创建了一个A对象,其实B对象就是A对象嘛好比你买了辆 奥迪A8(B对象),他的父类就是小车(A类)啊
    你说奥迪是不是车呢??所以要先做出车(A的构造函数),然后再把奥迪的标志往上面贴啊(B的构造函数)。呵呵