Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- struct A { A(){std::cout << "A, ";} };
- struct B { B(){std::cout << "B, ";} };
- struct X: virtual public A, private B { X(){std::cout << "X, ";} };
- struct Y: virtual public A, private B { Y(){std::cout << "Y, ";} };
- struct Z : public Y, public X { Z(){std::cout << "Z, ";} };
- int main() { Z test; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement