Тема, мета та постановка задачі ЛР №4

  1. Тема

    ПЕРЕВАНТАЖЕННЯ УНАРНИХ, БІНАРНИХ, ЛОГІЧНИХ ОПЕРАТОРІВ,ОПЕРАТОРІВ ПОРІВНЯННЯ

    Мета

    Придбати практичні навички роботи реалізації методів перевантаження унарних, бінарних, логічних операторів, операторів порівняння.

    Постановка задачі
    1. Доповнити програмну реалізацію класів методами для перевантаження унарних, бінарних, логічних операторів, операторів порівняння.
    2. Протестувати програму. Зробити висновки.
    Вказати класи та методи перевантаження
    Room
    Room compare

    "==" Перевіряємо, чи дві кімнати однакові

    Room compare

    "!=" Перевіряємо, чи дві кімнати неоднакові

    Room logic

    "&" Перевіряємо, чи дві кімнати мають телевізор

    "!" Перевіряємо, чи кімната не має балкон

    "true" Перевіряємо, чи кімната має телевізор

    "false" Перевіряємо, чи кімната не має телевізор

    Room unary

    "++" Можемо додавати к-сть ліжок до кімнати

    "--" Можемо віднімати к-сть ліжок до кімнати

    Room binary Room binary

    "+" Можемо об'єднати дві кімнати

    Hotel
    Hotel compare Hotel compare

    "==" Перевіряємо, чи два готелі однакові

    Room compare

    "!=" Перевіряємо, чи два готелі неоднакові

    Hotel logic

    "!" Перевіряємо, чи рейтинг готелю нижчий за нуль

    "true" Перевіряємо, чи рейтинг готелю не нижчий за нуль

    "false" Перевіряємо, чи рейтинг готелю нижчий за нуль

    Hotel unary

    "++" Можемо додавати к-сть зірочок до готелю

    "--" Можемо віднімати к-сть зірочок від готелю

    Order
    Order logic

    "!" Перевіряємо, чи вийшов термін замовлення

    "true" Перевіряємо, чи не вийшов термін замовлення

    "false" Перевіряємо, чи вийшов термін замовлення

    User
    User logic

    "!" Перевіряємо, чи немає у користувача пошти та телефону

    "true" Перевіряємо, чи є у користувача пошти та телефону

    "false" Перевіряємо, чи немає у користувача пошти та телефону

About

Четверта лабораторна робота, перше завдання.