c++ - 强制子类中的每个方法调用特定的父类方法
问题描述
假设我有:
class Foo{
void method();
}
然后我创建:
class Bar : public Foo{
}
其中Bar有很多方法。有什么聪明的方法可以强制定义的所有方法Bar
调用method()
fromFoo
吗?
我希望这样做的原因是为了一些巧妙的记忆。对于其中的某些函数调用,Bar
可以通过调用来加速该类的未来调用method()
,因此我想创建一个Foo
不可见地处理记忆的父类,而子类可以愉快地盲目地专注于函数定义。
解决方案
推荐阅读
- c++ - SFINAE:它如何与派生类一起工作?
- python - 后验概率python示例
- periodic-task - WorkManager 的 PeriodicWorkRequest 真的对任何人重复吗?
- angular - 在 Angular 5 中,当组件在另一个组件中包含两次时,如何防止组件调用其订阅两次?
- python - 如何在 Keras 中使用 fit_generator() 对类进行加权?
- filter - 使用 tableau 中两列中常见的一个值进行过滤
- python - 用 Python 提取文件名的一部分
- json - 使用 MediaInfo 命令行和 jq 从文件目录构建有效的 JSON 播放列表
- javascript - Laravel:尝试使用图表生成 pdf,但生成的 pdf 图表未显示
- xamarin - 有没有办法在 Xamarin 应用程序中使用 Olive 框架?