これは試験問題でした。
マルチレベル継承での仮想基本クラスの使用を示すプログラムを作成します。
マルチレベル継承の特定のケースで、仮想基本クラスが実際に違いを生むシナリオは考えられません。
私が考えることができる質問に対する唯一の可能な答えは、マルチレベルの継承を含むハイブリッド継承(ひし形)を表示することです。
任意のアイデアをいただければ幸いです。
これは試験問題でした。
マルチレベル継承での仮想基本クラスの使用を示すプログラムを作成します。
マルチレベル継承の特定のケースで、仮想基本クラスが実際に違いを生むシナリオは考えられません。
私が考えることができる質問に対する唯一の可能な答えは、マルチレベルの継承を含むハイブリッド継承(ひし形)を表示することです。
任意のアイデアをいただければ幸いです。
あなたはあなたの質問に答えました。答えはダイヤモンドの場合です。使用する理由と理由については、次の質問を参照してください:
In C++, what is a virtual base class?