fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Base
  5. {
  6. private:
  7. const int aNumber;
  8. public:
  9. // CTOR
  10. Base( const int _aNumber ) :
  11. aNumber( _aNumber ) {}
  12.  
  13. // check value
  14. int getNumber() const
  15. {
  16. return aNumber;
  17. }
  18. };
  19.  
  20. class A : public Base
  21. {
  22. public:
  23. A() : Base( 50 ) {}
  24. };
  25.  
  26. class B : public Base
  27. {
  28. public:
  29. B() : Base( 80 ) {}
  30. };
  31.  
  32. int main() {
  33. A a;
  34. B b;
  35.  
  36. std::cout << "A: " << a.getNumber() << std::endl;
  37. std::cout << "B: " << b.getNumber() << std::endl;
  38.  
  39. return 0;
  40. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
A: 50
B: 80