home *** CD-ROM | disk | FTP | other *** search
/ Microsoftware Monthly 19…2 Programming Power Tools / MASO9512.ISO / cpptutor / cpptutor.arj / EXAMPLES / EX1315.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1993-10-26  |  754 b   |  26 lines

  1. // \EXAMPLES\EX1315.CPP
  2.  
  3. #include <iostream.h>
  4.  
  5. class base1 {
  6.    int i;
  7. public:
  8.    base1(int j = 3) : i(j) { }   // constructor for base class
  9.    int geti() { return i; }      // function returns value of i
  10. };
  11.  
  12. class derived1 : public base1 {  // derived1  derived from base1
  13. public:
  14.                                  // member of derived1 calls a
  15.                                  // member of base1
  16.    void printi() { cout << "Here is i " << geti() << endl; }
  17. };
  18.  
  19. void main() {
  20.    derived1 d;                   // define an object of derived1
  21.    cout << "Here is i " << d.geti() << endl; // call base1 member
  22.                                  // from object of derived1
  23.    d.printi();                   // call derived1 member
  24. }
  25.  
  26.