首页 > 解决方案 > 有没有你想要一个虚函数而不是纯虚函数的场景?

问题描述

我正在研究虚拟函数和基类/虚拟类,似乎没有场景可以在基类中使用虚拟函数而不是纯虚拟函数。

标签: c++virtual-functionspure-virtual

解决方案


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

假设基类中有 10 个函数,它们都是虚拟的。在您的派生类中,您只需要重写您想要的函数,无需重写所有 10 个函数。它使派生类的实现更容易。- 你不需要覆盖所有 10 个函数。


推荐阅读