https://blog.csdn.net/xbb123456rt/article/details/81986691
基类指针可以指向一个派生类对象,但派生类指针不能指向基类对象。
可以在基类中将被重写的成员函数设置为虚函数,其含义是:当通过基类的指针或者引用调用该成员函数时,将根据指针指向的对象类型确定调用的函数,而非指针的类型。
也即,根据指针指向的对象类型确定最终将哪个虚函数实例化。
若基类中函数没有声明为virtual,则派生类中对该函数的重写是无效的。
https://blog.csdn.net/xbb123456rt/article/details/81986691
基类指针可以指向一个派生类对象,但派生类指针不能指向基类对象。
可以在基类中将被重写的成员函数设置为虚函数,其含义是:当通过基类的指针或者引用调用该成员函数时,将根据指针指向的对象类型确定调用的函数,而非指针的类型。
也即,根据指针指向的对象类型确定最终将哪个虚函数实例化。
若基类中函数没有声明为virtual,则派生类中对该函数的重写是无效的。