IE
class A {
public:
A(Apar1, Apar2, Apar3 /* and so on ... */);
};
class B {
public:
B(Bpar1, Bpar2, Bpar3 /* and so on ... */);
};
class C {
public:
// C();
private:
A m_a;
B m_b;
};
其中C
构造取决于A
and B
,所以
的构造函数
C
必须是以下签名?C::C(Apar1, Apar2, Apar3, Bpar1, Bpar2, Bpar3)
如何
C
以自然的方式构建?