在任何情况下,您需要虚拟功能而不是纯虚拟功能吗?

时间:2019-04-15 13:54:46

标签: c++ virtual-functions pure-virtual

我正在研究虚函数和基类/虚类,似乎不会出现在基类中使用虚函数而不是纯虚函数的情况。

1 个答案:

答案 0 :(得分:3)

有时,基类具有默认行为,但是您仍然可以通过在基类中将函数虚拟化来更改行为。

比方说,基类中有10个函数,它们都是虚拟的。在派生类中,您只需要覆盖所需的功能,而无需覆盖所有10个功能。它使派生类的实现更加容易。 -您无需覆盖所有10个功能。