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