複数の継承を使用してC++で図を表現するにはどうすればよいでしょうか?または、この場合に複数の継承を使用する必要がありますか?基本クラスにChild1インスタンスとChild2インスタンスを作成して使用することはできませんか?C++で多重継承:複数の継承を持つC++で図を表現するにはどうすればよいでしょうか?
0
A
答えて
0
これは擬似コードですが、階層を説明する必要があります
解決方法1:
class IBaseInterface {}
class Base : IBaseInterface {}
class Child1 : Base {}
class Child2 : Base {}
解決方法2:
class IChildInterface {}
class Base {}
class Child1 : Base, IChildInterface {}
class Child2 : Base, IChildInterface {}
0
は、「私は作成できません基本クラスのChild1インスタンスとChild2インスタンスを使用してそれらを使用しますか? "私はあなたが達成しようとしているものだと思い
はこれです、何の多重継承は必要ありません:
class IChildInterface {}
class Base { IChildInterface* child; }
class Child1: public IChildInterface
class Child2: public IChildInterface
関連する問題
- 1. C++での多重継承
- 2. C++ - 多重継承
- 3. C++多重継承
- 4. 多重継承
- 5. 多重継承
- 6. javascriptはC++のような多重継承をサポートしています
- 7. Entity Frameworkで "不均一"継承に継承プロパティを含めるにはどうすればよいですか?
- 8. C++多重継承(菱形スキーム)パラダイム
- 9. C++は継続継承スタイルをどのように使用できますか?
- 10. インターフェイスと複数継承C#
- 11. Extjs多重継承?
- 12. 多重継承:2Classes1Method
- 13. @interface多重継承?
- 14. MultiLevel継承、クラスCはクラスAを継承できますか?
- 15. 複数継承:どのような良い例ですか?
- 16. Cで継承するコントロール
- 17. C++で多重継承と複合クラスを含むデザインを解決する
- 18. 純粋仮想継承、多重継承、およびC4505
- 19. UMLクラス図の継承表記を簡略化するにはどうすればよいですか?
- 20. 複数の継承を持つXMLスキーマ
- 21. Pythonの多重継承プロパティ
- 22. 継承を持つ空のアプリケーションでIdentityを使用するにはどうすればよいですか?
- 23. C++でのQObject多重継承とポリシー/特性の問題
- 24. JsDoc複数の継承またはミックスインはどうですか?
- 25. C++の継承
- 26. UMLのテンプレートパラメータから継承を表現するにはどうすればよいですか?
- 27. Pythonでの多重継承問題!
- 28. C++の多重継承はどのように実装されていますか?
- 29. 仮想多重継承
- 30. Xsdと多重継承
あなたが達成したいですか?この図からは明らかではない。共通のインタフェースを使用して子インスタンスを接続する場合は、ベースクラスに配置します。 –
はい。子クラスを接続したい。コードの概要を教えていただけますか? – FlintOff
これは、子ケースをどのように接続するかによって異なります。 – juanchopanza