fork download
  1. #include <iostream>
  2.  
  3. class MyBaseClass {
  4. public:
  5. void foo() {
  6. std::cout << "MyBaseClass foo()" << std::endl;
  7. }
  8. };
  9.  
  10. class MyDerivedClass : public MyBaseClass {
  11. public:
  12. void foo() {
  13. std::cout << "MyDerivedClass foo()" << std::endl;
  14. }
  15.  
  16. void callBaseFoo() {
  17. MyBaseClass::foo(); // Call foo() from MyBaseClass
  18. }
  19. };
  20.  
  21. int main() {
  22. MyDerivedClass obj;
  23. obj.foo(); // Calls MyDerivedClass foo()
  24. obj.callBaseFoo(); // Calls MyBaseClass foo()
  25. return 0;
  26. }
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
MyDerivedClass foo()
MyBaseClass foo()