fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct A
  5. {
  6. virtual void go(){ cout << "A" << endl; }
  7. virtual ~A(){}
  8. };
  9. struct B : A
  10. {
  11. void go(){ cout << "B" << endl; }
  12. virtual ~B(){}
  13. };
  14.  
  15. int main()
  16. {
  17. B b;
  18. A &a (b);
  19. a.go();
  20. }
Success #stdin #stdout 0.01s 2724KB
stdin
Standard input is empty
stdout
B