class A { A(); }; class B { B(int x); }; class C { C(int x = 0); }; class D { D(...); };