基类的析构函数 必须要声明为虚函数,
当 用基类指针 指向 子类对象后,delete该指针,就会调用子类的析构函数
本文解释了为什么基类的析构函数必须声明为虚函数。通过一个具体的例子说明,在使用基类指针指向子类对象的情况下,若基类析构函数不是虚函数,则只会调用基类的析构函数而忽略子类的析构过程。反之,如果基类析构函数声明为虚函数,则会正确地调用子类的析构函数。
基类的析构函数 必须要声明为虚函数,
当 用基类指针 指向 子类对象后,delete该指针,就会调用子类的析构函数
458
571

被折叠的 条评论
为什么被折叠?
