Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЯП_Си++_Слайды_02_2013

.pdf
Скачиваний:
17
Добавлен:
12.02.2015
Размер:
239.51 Кб
Скачать

//---------------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