cls_parm.cpp
Upload User: dq031136
Upload Date: 2022-08-08
Package Size: 802k
Code Size: 1k
Development Platform:

C++ Builder

  1. #include <iostream.h>
  2. class base 
  3. {
  4.  protected:
  5.    int i;
  6.  public:
  7.    base(int x) 
  8.    {
  9.      i=x;
  10.      cout << "Constructing base.n";
  11.    }
  12.    ~base(void) {cout << "Destructing base.n";}
  13.  };
  14. class derived : public base 
  15. {
  16.    int j;
  17.  public:
  18.    // derived uses x; base uses y.
  19.    derived(int x, int y): base(y)
  20.      {
  21.    j=x; 
  22.    cout << "Constructing derived.n";
  23.    }
  24.    ~derived(void) {cout << "Destructing derived.n";}
  25.    void show(void) {cout << i << ", " << j << endl;}
  26.  };
  27. void main(void)
  28.  {
  29.    derived object(3,4);
  30.    object.show();                // Displays 4, 3
  31.  }