fork download
  1. #include <iostream>
  2.  
  3. class Derived;
  4.  
  5. class Base {
  6. public:
  7. void func();
  8. void func(Derived);
  9. };
  10.  
  11. class Derived : public Base {
  12. public:
  13. void func();
  14. };
  15.  
  16. void
  17. Base::func(Derived D) {
  18. std::cout << "called\n";
  19. }
  20.  
  21. int main () {
  22. Base b;
  23. Derived d;
  24. b.func(d);
  25. }
Success #stdin #stdout 0.02s 2724KB
stdin
Standard input is empty
stdout
called