Перетворення об’єктів класів в об’єктів інших класів
Дата додавання: 2014-04-22; переглядів: 1014.
Для перетворення між об’єктами різних визначених користувачем класів використовуються ті ж два методи перетворень, що й для перетворень між основними типами і об’єктами користувача. Тобто ми можемо використати конструктор з одним аргументом або операцію перетворення. Вибір залежить від того, чи хочемо ми записати функцію перетворення в класі для вихідного об’єкту чи для об’єкту призначення.
В подальших прикладах ми будемо працювати з двома класами, які відповідають різним способам вимірювання часу: 12-годинним і 24-годинним. Клас time12 буде використовувати години і хвилини, а також відмітки «до обіду» і «після обіду». Клас time24 відображатиме години, хвилини і секунди.