複数の継承を使用して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. C++多重継承
- 5. C++は多重継承(ダイヤモンドではない)をどう扱うのですか?
- 6. C++の多重継承ロジック
- 7. C++多重継承とダックタイピング
- 8. C++多重継承と
- 9. 多重継承問題C++
- 10. 3つの派生クラスを持つC++の多重継承
- 11. 多重継承
- 12. 多重継承()
- 13. 多重継承
- 14. 多重継承でのスーパークラスメソッド
- 15. Python C APIの多重継承
- 16. C++の多重継承プライベートメンバambigiousアクセス
- 17. C++は継続継承スタイルをどのように使用できますか?
- 18. 二重継承を扱うC++
- 19. javascriptはC++のような多重継承をサポートしています
- 20. Entity Frameworkで "不均一"継承に継承プロパティを含めるにはどうすればよいですか?
- 21. 継承のC#複数ジェネリック
- 22. C++多重継承(菱形スキーム)パラダイム
- 23. MultiLevel継承、クラスCはクラスAを継承できますか?
- 24. fabricJSオブジェクトで複数の継承を実現するにはどうすればよいですか?
- 25. 複数継承:Java対C++
- 26. インターフェイスと複数継承C#
- 27. C#継承継承でbaseまたはthisを使用する
- 28. Extjs多重継承?
- 29. Typescript多重継承
- 30. 多重継承:2Classes1Method
あなたが達成したいですか?この図からは明らかではない。共通のインタフェースを使用して子インスタンスを接続する場合は、ベースクラスに配置します。 –
はい。子クラスを接続したい。コードの概要を教えていただけますか? – FlintOff
これは、子ケースをどのように接続するかによって異なります。 – juanchopanza