假设是 A 和 B 类,它们是 C 类的继承。所有这些都与 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?