 -         
   ,     . 
      13.2      TTime,  
 -    - .   
   - ,  
   . 
 
     13.2.  CLASS2.CPP (    TTime)

    1:	#include <iostream.h> 
    2:	#include <stdio.h> 
    3:	 
    4:	class TTime { 
    5:	private:
    6:             int year ; 
    7:             int month ; 
    8:             int day; 
    9:             int hour; 
    10:           int minute; 
    11:	public: 
    12:           void Display(void) ; 
    13:           void GetTime( int &m, int &d, int &y, int &hr, int &min ) ; 
    14:           void SetTime( int m, int d, int y, int hr, int min ) ; 
    15:	}
    16: 
    17:	main() 
    18:	{ 
    19:	TTime appointment; 
    20:	int month, day, year, hour, minute; 
    21: 
    22:	appointment.SetTime(7, 14, 1996, 8, 30); 
    23:	cout  "Appointment == ";                      . 
    24:	appointment. Display() ; 
    25:	appointment.GetTime( month, day, year, hour, minute ) ; 
    26:	appointment.SetTime( month, day, year, --hour, minute ) ; 
    27:	cout  "Next hour == ";
    28:	appointment. Display() ; 
    29:	return 0 ; 
    30:	} 
    31:
    32:	void TTime::Display(void) 
    33:	{ 
    34:	char s[32]; 
    35:	sprintf(s, "Date: %02d/%02d/%04d Time: %02d:%02d\n", 
    36:	month, day, year, hour, minute); 
    37:	cout  s; 
    38:	} 
    39: 
    40:	void TTime::GetTime(int &m, int id. int &y, int ihr, int &min) 
    41:	{ 
    42:	m = month; //  - ,    
    43:	d = day ; 
    44:	 = year ; 
    45:	hr = hour ;
    46:	min = minute ; 
    47:	} 
    49:	void TTime::SetTime(int m, int d, int y, int hr, int min) 
    50:	{ 
    51:	month = m; //   - 
    52:	day = d; 
    53:	year = y; 
    54:	hour = hr; 
    55:	minute = min; 
    56:	}

       TTime   . -,   
private ( 5)     -   6-10. 
    -    
   -.   :  (private) 
         ,  
   . 
    
    
     13.  	                                   309 (196) 
