fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. struct A
  5. {
  6. virtual void method1()
  7. {
  8. cout << "Am1" << endl;
  9. A::method2();
  10. }
  11. virtual void method2()
  12. {
  13. cout << "Am2" << endl;
  14. }
  15. };
  16. struct B : public A
  17. {
  18. void method1()
  19. {
  20. A::method1();
  21. cout << "Bm1" << endl;
  22. }
  23. void method2()
  24. {
  25. cout << "Bm2" << endl;
  26. }
  27. };
  28.  
  29.  
  30. int main() {
  31. B b;
  32. b.method1();
  33. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
Am1
Am2
Bm1