Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ЯП_Си++_Слайды_02_2013
.pdf//---------------time.cpp---------------
Time::Time(int h, int m, int s){ setTime(h,m,s);
}
Time::Time(char* s){ setTime(atoi(s),0,0);
}
//--------------- |
main.cpp--------------- |
int main(){ |
|
//будет |
ли вызван конструктор и если да, то КАКОЙ? |
Time t; |
= Time("13"); |
Time t1 |
|
Time t2 |
(10,10,10); |
Time t3 |
(12); |
return 0;
}
11
Замечания
1.Перегрузка методов.
2.Еще один способ инициализации полей в конструкторе.
const int const_d;//еще одно поле
Time::Time(int h, int m, int s, int d): const_d (d) { setTime(h,m,s);
}
3. Что делать с ошибками, возникшими в конструкторе.
12
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]