C++类内虚函数与普通函数区别

发布于 2019-06-18  85 次阅读


如果创建一个基类,若想让它的派生类可以重载其成员函数,那么这个函数我们应该在基类中以虚函数去定义它。

如果只是用普通函数的定义,其派生类无法重载其方法,强制使用基类中此函数的方法

纯虚函数:基类不提供方法,其方法在派生类再创建

虚函数与纯虚函数:虚函数会提供一个默认方法,如果派生类未重定义其方法,那么就是用基类的方法。纯虚函数只能在派生类再定义其方法


人,远比想象的自由