如题所述
A *a = new B(15); 新建一个B类对象,令一个名为a的A类指针指向它
定义一个类的指针a并不会导致这个类的构造函数被调用
而new B一定会调用A类的构造函数,因为B类一定是A类的子类,子类对象构造的顺序是先调用父类的构造函数再调用本类的构造函数。