#include <iostream> using namespace std; class base { public: int a; base(int x) {a=x;} }; class sub1 : virtual public base { public: sub1() : base(0) {} }; class sub2 : virtual public base { public: sub2() : base(0) {} }; class sub3 : public sub1, public sub2 {}; int main() { sub3 obj; obj.a = 10; return 0; }