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构造取决于Aand B,所以
的构造函数
C必须是以下签名?C::C(Apar1, Apar2, Apar3, Bpar1, Bpar2, Bpar3)如何
C以自然的方式构建?