虚函数是可以内联的,可以减少函数调用的开销提高效率
类里面可以同时存在函数名和参数都一样的虚函数和静态函数
父类的析构函数是非虚的,但是子类的析构函数是虚的,delete子类对象指针会调用父类的析构函数
以上都不对
虽然是虚函数继承,但还是强调两个概念,一个是实例化子类对象,另一个是通过基类指针或引用指向子类对象。若基类析构函数为非虚函数,子类析构函数为虚函数,前者照样会调用基类的析构函数,而后者只会调用子类的析构函数。因此将基类的析构函数定义为虚函数即是为了防止后者基类指针指向子类对象的情况。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题