すなわち
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;
};
whereコンストラクトはandにC
依存するため、A
B
のコンストラクターは
C
次のシグネチャである必要がありますか?C::C(Apar1, Apar2, Apar3, Bpar1, Bpar2, Bpar3)
どうすれば
C
自然に構築できますか?