複数のクラスを継承する多重継承について勉強中。
class base1; class base2; class Test : public base1, public base2 { };
ちゃんと設計しないまま、いくつも継承していったら、あるメンバがどこから継承されたものか分からなくなってしまいそうだ。便利だからといってむやみに多重継承しないようにしないと。
C++より後に作られたJavaやC#では多重継承ができなくなっている。ということは多重継承はメリットよりもデメリットのほうが大きかったということだろう。