fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Parent {
  6. int id;
  7. public:
  8. Parent(int num);
  9. virtual int getid();
  10. };
  11.  
  12. class Child : public Parent {
  13. int id;
  14. public:
  15. Child(int num);
  16. int getid();
  17. };
  18.  
  19. Parent::Parent( int num ) {
  20. id = num;
  21. }
  22.  
  23. int Parent::getid() {
  24. cout << "Parent!";
  25. return id;
  26. }
  27.  
  28. Child::Child( int num ) : Parent(num) {
  29. id = num;
  30. }
  31.  
  32. int Child::getid() {
  33. cout << "Child!";
  34. return id;
  35. };
  36. // application
  37. int main()
  38. {
  39.  
  40. Child kid = Child(0);
  41. kid.getid();
  42. }
  43.  
Success #stdin #stdout 0.02s 2680KB
stdin
Standard input is empty
stdout
Child!