Составители:
Рубрика:
108
main ( )
{
Time t ; // определение экземпляра объекта t класса Time
cout <<”Начальное значение военного времени равно “;
t. printMilitary( );
cout << endl
<< “ Начальное значение стандартного времени равно ”;
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.3. Окончание
В этой программе конструктор Time просто присваивает начальные значе-
ния, равные 0, данным-элементам. Неправильные значения не
могут храниться в
данных-элементах объекта типа Time, поскольку они не могут получать на-
чальные значения в теле цикла, где они объявляются, а получают значения че-
рез конструктор, который автоматически вызывается при создании объекта
Time. Все последующие попытки изменить данные-элементы тщательно анали-
зируются функцией setTime.
Страницы
- « первая
- ‹ предыдущая
- …
- 106
- 107
- 108
- 109
- 110
- …
- следующая ›
- последняя »
