fork download
  1. #include <iostream>
  2.  
  3. struct B1 { int x; };
  4. struct B2 { int x; };
  5. struct D : virtual B1, virtual B2 { };
  6.  
  7. int main()
  8. {
  9. D d;
  10. d.B1::x = 2;
  11. d.B2::x = 4;
  12. std::cout << d.B1::x << ' ' << d.B2::x << '\n';
  13. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
2 4