c++ - 有没有你想要一个虚函数而不是纯虚函数的场景?
问题描述
我正在研究虚拟函数和基类/虚拟类,似乎没有场景可以在基类中使用虚拟函数而不是纯虚拟函数。
解决方案
有时,基类具有默认行为,但您仍然可以通过在基类中将函数设为虚拟来更改该行为。
假设基类中有 10 个函数,它们都是虚拟的。在您的派生类中,您只需要重写您想要的函数,无需重写所有 10 个函数。它使派生类的实现更容易。- 你不需要覆盖所有 10 个函数。
推荐阅读
- java - Java DatagramSocket 无法接收所有数据包
- go - 使用 GVisor (CloudRun) 的 Pubsub 拉取订阅问题
- python - Jupyter Notebook 魔术%alias 不起作用
- java - 每次调用新函数时,我都需要运行查询“USE database”
- python - 这个有什么用:df.columns=['count']?
- symfony - 是否可以通过作曲家更改 php bin/console?
- javascript - 将jquery函数转化为函数式编程函数
- python - 如何在 tkinter 中从中间开始进度条
- maven - 命令行中带有 AND、OR 操作的复杂黄瓜标签不起作用
- amazon-web-services - 如何使 api 网关和 lambda 控制台测试之间的事件相同