Cクラスを継承するAクラスとBクラスとする。すべては、Main クラスのメソッド main とともに file.cpp にあります。クラスAのインスタンスを作成したい場合は...
ファイル.cpp
class C{
}
class A : public C{
}
class B : public C{
}
class Main{
.
.
.
void main(){
C *c = new A();
}
}
ダイアグラム UML の場所
ここで、同じクラスがあり、各クラスが異なるファイルにあるとします。上記のように、クラス A をインスタンス化する場合は、Main クラスに #include Ah ディレクティブを挿入し、ダイアグラムに依存関係を表示します。
私の質問は次のとおりです。同じことをしたい場合、どのケースが正しいですか? または、C++ の関係 UML を間違って解釈していますか?