class Base { public: Base(){} Base(int k):a(k) { } int a; }; class X:virtual public Base { public: X():Base(10){}