cls_parm.cpp
上传用户:dq031136
上传日期:2022-08-08
资源大小:802k
文件大小:1k
源码类别:

VC书籍

开发平台:

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.  }