析构函数:默认的完全继承,最好是虚拟的。 虚函数与纯虚函数: 因为通常是通过基类的指针去析构一个对象,定义为virtual,可以去执行子类的构造函数。 纯虚函数是在基类中声明的函数,在函数形参表后加=0; 含有纯虚函数的类成为抽象基类,不能被实例化,必须在所有派生类中实现纯虚函数。 只包含虚函数的基类不能成为...
而不将析构函数定义为虚函数时,只调用基类的析构函数。 (2)只需要在声明函数的类体中使用关键字“virtual”将函数声明为虚函数,而定义函数时不需要使用关键字“virtual”。 (3)如果声明了某个成员函数为虚函数,则在该类中不能出现和这个成员函数同名并且返回值、参数个数、参数类型都相同的非虚函数。在以该类...