fork(5) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Base
  6. {
  7. public:
  8. void print() {
  9. cout << "Printing from base" << endl;
  10. }
  11.  
  12. void print(int num) {
  13. cout << "Printing number from derived: " << num << endl;
  14. }
  15. };
  16.  
  17. class Derived : public Base
  18. {
  19.  
  20. public:
  21. using Base::print;
  22.  
  23. void print() {
  24. cout << "Printing from base" << endl;
  25. }
  26. };
  27.  
  28.  
  29. int main()
  30. {
  31. Derived x;
  32.  
  33. x.print();
  34. x.Base::print(1);
  35.  
  36. //x.print(1); // Gives a compilation error
  37.  
  38. return 0;
  39. }
  40.  
Success #stdin #stdout 0.02s 2680KB
stdin
Standard input is empty
stdout
Printing from base
Printing number from derived: 1