home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / samples / compiler / sample07 / method1 / dll / vf.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-02-20  |  966 b   |  52 lines

  1.  
  2. #if __DLL__
  3. #define IMPORT
  4. #else
  5. #define IMPORT _Import
  6. #endif
  7.  
  8. /****************************/
  9. /* Defining the Base Class  */
  10. /****************************/
  11.  
  12. class  area
  13.    {
  14.    private:
  15.       double dim1, dim2;
  16.    public:
  17.       static int IMPORT objectCount;
  18.       void setarea(double d1 , double d2);
  19.       void getdim(double &d1, double &d2);
  20.       virtual double getarea();
  21.       area::area(void);
  22.    };
  23.  
  24.  
  25. /*******************************/
  26. /* Defining a   Derived class  */
  27. /*******************************/
  28.  
  29.  
  30. class  rectangle : public area
  31.    {
  32.    public:
  33.       static int IMPORT objectCount ;
  34.       double getarea();
  35.       rectangle::rectangle(void);
  36.    };
  37.  
  38. /*******************************/
  39. /* Defining a   Derived class  */
  40. /*******************************/
  41.  
  42.  
  43. class triangle : public area
  44.    {
  45.    public:
  46.       static int IMPORT objectCount;
  47.       double getarea();
  48.       triangle::triangle(void);
  49.    };
  50.  
  51.  
  52.