     13.18. TIME6.H (  TTime    ) 

    1:   // time6.h --   TTime 2: 
    3:   #ifndef __TIME6_H 
    4:   #define __TIME6_H 1 //   include 5: 
    6:   #include <iostream.h>	
    7:   #include <time.h>           
    8:   #include <string.h> 
    9:
    10:	class TTime {
    11:	private:
    12:	   long dt; //    -    1  1970  
    13:	   char *dts; // 	      
    14:	   void DeleteDts(void); //   tits 
    15:	public: 
    16:	  TTime() ; //  
    17:	  TTime( int m, int d = -1, int y =	-1,	//	 
    18:		int hr = -1, int min = -1) ; 
    19:	 ~TTime(); //  
    20:	 void Display(void) { cout 	ctime(Sdt);			}
    21:	 void GetTime( int &m, int &d,	int &y, int	&hr, int tain ) ; 
    22:  	 void SetTime(int m = -1, int d =	-1, int y = -1
    23:	 	       int hr = -1, int min = -1);				
    24:		const char *GetSTime(void);				
    25:	void ChangeTime(long nminutes)                                         
    26:	{ dt += (nminutes * 60); DeleteDts(); } 
    27:	}
    28: 
    29:	#endif // __TIHE6_H 

       -,    
,       (  
,    ). ,  , 
   ,       .  
    ,   ,   .   
    . 
      16  TTime()     TTime. 
    ,    . 
  17-18      TTime.  
      ,        
  ,      
   -1.  TTime     19 ,   
   . 
            TTime    
.   13        
 dts.         
.    ,        
      ,     
 .   14   - 
DeleteDts(),  ,    dts.  
-     -  ,  
   ,   .    
   DeleteDts()   ,   
 dts.      . 
        ,   
TTime   13.19.       TTime, TIME6.CPP  
 ,     main(), ,  
  ,      .   
 ,       . 

     13.19.  TIME6.CPP ( TTime)

    1:   // time6.cpp --   TTime 
    2: 
    3:   #include <dos.h>	
    4:   #include "time6.h" 
    5: 
    6: //    
    7: TTime::TTime() 
    8: { 
    9:   dts = NULL; //    
  10:   SetTime(-1, -1, -1, -1, -1); 
  11: } 
  12:	
    

    324	 III.   ANSI C++ 
