で、なにがいいたいのかと言うと

 1で書いたダイアモンド継承の問題は、読んでいただければわかるとおり「ダイアモンド継承が起きる(または起きない)危険性をどこかで処理しなければならない」という点にあります。しかし、これは実装上の問題であって、プログラマ考慮する事では無いと思います。

 とまあここまで来て、では多重継承の代替手段はあるのか? という話になります(続く)