fork download
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5. class ClassA
  6. {
  7. public:
  8. ClassA(int);
  9. void print();
  10. protected:
  11. int plus;
  12. };
  13. class ClassB: public ClassA
  14. {
  15. public:
  16. ClassB(int,int);
  17. void print();
  18. void count();
  19. private:
  20. int minus;
  21. };
  22. ClassA::ClassA(int PLUS)
  23. {
  24. plus=PLUS;
  25. }
  26. void ClassA::print()
  27. {
  28. cout << plus << endl;
  29. }
  30. //////////////////////////////////////////////////////
  31. ClassB::ClassB(int PLUS, int MINUS) : ClassA(PLUS)
  32. {
  33. minus=MINUS;
  34. }
  35. void ClassB::print()
  36. {
  37. ClassA::print();
  38. cout << minus << endl;
  39. }
  40. void ClassB::count()
  41. {
  42. ++plus;
  43. --minus;
  44. }
  45. int main()
  46. {
  47. ClassB b(5,5);
  48. b.print();
  49.  
  50. b.count();
  51. b.print();
  52. return 0;
  53. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
5
5
6
4