C++ 它将是[特定于C+;+;]的哪个类关系?
如果一个类构造函数引用了参数列表中的另一个类,那么这是什么关系?它是关联、聚合还是合成C++ 它将是[特定于C+;+;]的哪个类关系?,c++,class,uml,relationship,C++,Class,Uml,Relationship,如果一个类构造函数引用了参数列表中的另一个类,那么这是什么关系?它是关联、聚合还是合成 class A { public: void func() { .... } }; class B { public: B(A& a) { a.func(); } }; “它是关联、聚合还是合成?” B(A&A){ a、 func();//构造函数实际上并
class A
{
public:
void func()
{
....
}
};
class B
{
public:
B(A& a)
{
a.func();
}
};
“它是关联、聚合还是合成?”
B(A&A){
a、 func();//构造函数实际上并不重要——成员变量才重要。例如,B::B
需要a&
,因为它“有一个[n]”a
?或者它只是读取a.foo
,然后做一些任意的事情,或者甚至可能根本不使用a
?感谢您的澄清:)
B(A& a) {
a.func(); // <<<< «call» dependency
}