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
}