fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct A {
  5. virtual void foo() {
  6. cout << "A";
  7. }
  8. };
  9. struct B : public A {
  10. };
  11. struct C : public B {
  12. virtual void foo() {
  13. cout << "C";
  14. }
  15. void bar() {
  16. B::foo();
  17. }
  18. };
  19.  
  20. int main() {
  21. C c;
  22. c.bar();
  23. return 0;
  24. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
A