Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.37 KB | None | 0 0
  1. #include <iostream>
  2. struct A
  3. {
  4.     A() { std::cout << "A "; }
  5. };
  6. struct B
  7. {
  8.     B() { std::cout << "B "; }
  9. };
  10. struct X : virtual public A, private B
  11. {
  12.     X() { std::cout << "X "; }
  13. };
  14. struct Y : virtual public A, private B
  15. {
  16.     Y() { std::cout << "Y "; }
  17. };
  18. struct Z : public Y, public X
  19. {
  20.     Z() { std::cout << "Z "; }
  21. };
  22. ;
  23.  
  24. int main()
  25. {
  26.     Z z;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement