struct Cl1{ Cl1(int); }; struct Cl2{ Cl2(int,Cl1); }; struct A { static const int i0=0; static const Cl1 m1(i0); // ? static const Cl2 m2(i0,M1); // ? };