15.23
在d1中新声明一个int fcn();其他不变
第一类的bp2调用会发生变化,将在运行时调用D1::fcn
15.24:
基类通常应该定义一个虚析构函数
析构函数的虚属性会被继承,无论派生类使用合成的析构函数还是自己定义的西沟函数,都将是虚喜欢构函数,只要基类的析构函数是虚函数,就能确保当我们delete基类指针时将运行正确的析构函数版本
15.25
当给Disc_quote定义了默认构造函数后,其派生类也能定义自己的默认构造函数,如果去掉基类Disc_quote的默认构造函数,派生类的默认构造函数将是错误的,无法默认声明一个派生类对象