基类析构函数可以是非虚函数 析构函数为什么是虚函数
为什么基类的析构函数定义为虚函数?我们经常使用基类指针指向派生类对象,然后通过delete基类指针删除派生类对象。此时,为了确保派生类对象可以被完全析构函数,我们自然需...
为什么基类的析构函数定义为虚函数?我们经常使用基类指针指向派生类对象,然后通过delete基类指针删除派生类对象。此时,为了确保派生类对象可以被完全析构函数,我们自然需...
为什么基类的析构函数定义为虚函数?我们经常使用基类指针指向派生类对象,然后通过delete基类指针删除派生类对象。此时,为了确保派生类对象可以被完全析构函数,我们自然需...
构造函数为什么不可以声明为虚函数?前面的回答都很靠谱的提到了重点:只有虚函数才会出现在虚函数表里;而且虚函数表里的项的顺序并不保证跟类里虚函数的声明顺序一致。编译器实现...