Программирование и основы алгоритмизации. Макаров В.Л. - 117 стр.

UptoLike

Составители: 

117
<< “ Начальное значение стандартного времени равно ”;
t. printStandard( );
t.setTime (13, 27, 6);
cout << endl << endl << “Военное время после setTime равно”;
t. printMilitary( );
cout << endl << “Cтандартное время после setTime равно”;
t. printStandard( );
t.setTime (99, 99, 99); //попытка установить неправильные значения
cout << endl << endl
<< “После попытки неправильной установки :”
<< endl << “Военное время :”;
t. printMilitary( );
cout << endl << “Стандартное время :”;
t. printStandard( );
cout << endl ;
return 0;
}
Результаты работы программы:
Начальное значение военного времени равно 00 : 00 : 00
Начальное значение стандартного времени равно 12 : 00 : 00 AM
Военное время после setTime равно 13 : 27 : 06
Стандартное время после setTime равно 1 : 27 : 06 PM
После попытки неправильной установки :
Военное время : 00 : 00 : 00
Стандартное время : 12 : 00 : 00 AM
Рис. 16.8. Окончание
В этой программе объявление класса заключено в директивы препроцессора:
#ifndef TIME1_H
#define TIME1_H
…..
#endif .
При построении больших программ в
заголовочные файлы будут помещать-
ся также и другие определения и объявления. Приведенные директивы предот-
вращают включение кода между #ifndef и #endif, если определено имя
TIME1_H. Если заголовок еще не включался в файл, то имя TIME1_H опреде-
ляется директивой #define, и операторы заголовочного файла включаются в ре-
зультирующий файл. Если же заголовок был включен
ранее, TIME1_H уже оп-
ределен, то операторы заголовочного файла повторно не включаются. В