別のクラスからクラスを派生させて関数を上書きすると、派生クラスBase::myFunction()
の実装内で呼び出して基本関数を呼び出すことができます。myFunc
Base
ただし、上書きされた関数で明示的に呼び出されることなく、基本関数が呼び出されることをクラスで定義する方法はありますか? (派生関数の実行前または実行後)
または、さらに良いことに、仮想Base
クラスに仮想関数があり、2 つのプライベート関数before()
とが実装されている場合、このクラスの派生クラスの関数が呼び出される前後にクラスで定義after()
できますか? ?Base
Base
before()
after()
ありがとう!