Тема, мета та постановка задачі ЛР №4
-
Тема
ПЕРЕВАНТАЖЕННЯ УНАРНИХ, БІНАРНИХ, ЛОГІЧНИХ ОПЕРАТОРІВ,ОПЕРАТОРІВ ПОРІВНЯННЯ
Мета
Придбати практичні навички роботи реалізації методів перевантаження унарних, бінарних, логічних операторів, операторів порівняння.
Постановка задачі
- Доповнити програмну реалізацію класів методами для перевантаження унарних, бінарних, логічних операторів, операторів порівняння.
- Протестувати програму. Зробити висновки.
Вказати класи та методи перевантаження
Room
"==" Перевіряємо, чи дві кімнати однакові
"!=" Перевіряємо, чи дві кімнати неоднакові
"&" Перевіряємо, чи дві кімнати мають телевізор
"!" Перевіряємо, чи кімната не має балкон
"true" Перевіряємо, чи кімната має телевізор
"false" Перевіряємо, чи кімната не має телевізор
"++" Можемо додавати к-сть ліжок до кімнати
"--" Можемо віднімати к-сть ліжок до кімнати
"+" Можемо об'єднати дві кімнати
Hotel
"==" Перевіряємо, чи два готелі однакові
"!=" Перевіряємо, чи два готелі неоднакові
"!" Перевіряємо, чи рейтинг готелю нижчий за нуль
"true" Перевіряємо, чи рейтинг готелю не нижчий за нуль
"false" Перевіряємо, чи рейтинг готелю нижчий за нуль
"++" Можемо додавати к-сть зірочок до готелю
"--" Можемо віднімати к-сть зірочок від готелю
Order
"!" Перевіряємо, чи вийшов термін замовлення
"true" Перевіряємо, чи не вийшов термін замовлення
"false" Перевіряємо, чи вийшов термін замовлення
User
"!" Перевіряємо, чи немає у користувача пошти та телефону
"true" Перевіряємо, чи є у користувача пошти та телефону
"false" Перевіряємо, чи немає у користувача пошти та телефону