如果我从另一个类派生一个类并覆盖一个函数,我可以通过在派生类Base::myFunction()
的实现内部调用来调用基函数。myFunc
但是 - 有没有办法在我的Base
类中定义在任何情况下都调用基函数,也不需要在覆盖函数中显式调用它?(在派生函数执行之前或之后)
或者更好的是,如果我的虚拟Base
类中有一个虚拟函数,并且有两个实现的私有函数before()
and after()
,是否可以在Base
类中定义调用该类的任何派生类中的函数之前和之后的函数Base
,before()
并将after()
被调用?
谢谢!