私は多重継承の概念を調査していました (C++ を怒ってコーディングしてからほぼ 10 年が経ちましたが、単純にこの概念に学問的に興味を持っていました)。ウィキペディアでこのリファレンスを見つけました。
彼らがリストする MI に対する批判の 1 つは、「単一のクラスから複数回明示的に継承できない」ことです。私はこの声明について混乱しており、これが何を指しているのか 100% 確信が持てません。
確かに、クラスの継承はクラスの構造を記述しており、同じクラスから複数回継承することは、同じクラスの契約を繰り返すだけなので、批判を正当化するためにどのような利点があるかわかりません。明示的な継承は、クラスの関数とプロパティの複数のインスタンスを想定しますか?
この批判が何を指しているのか、そして多重継承が有効な言語では暗黙のうちに利用できない理由を理解したいと思います。