home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 13 / CDA13.ISO / cdactual / demobin / share / program / C / ANSICPP.ZIP / EX07023.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-24  |  566 b   |  31 lines

  1. // ex07023.cpp
  2. // Destructors for Arrays of classes
  3. #include <iostream.h>
  4.  
  5. // ------- date class
  6. class Date {
  7.     int mo, da, yr;
  8. public:
  9.     Date() { mo = 0; da = 0; yr = 0; }
  10.     Date(int m, int d, int y) { mo = m; da = d; yr = y;}
  11.     ~Date();
  12.     void display() 
  13.         { cout << '\n' << mo << '/' << da << '/' <<yr; }
  14. };
  15.  
  16. // destructor that is called for each element in a Date array
  17. Date::~Date()
  18. {
  19.     cout << "\nDate destructor running";
  20. }
  21.  
  22. main()
  23. {
  24.     Date dates[2];
  25.     Date temp(6,24,40);
  26.  
  27.     dates[0] = temp;
  28.     dates[0].display();
  29.     dates[1].display();
  30. }
  31.