Здавалка
Главная | Обратная связь

Постановка задачі: Розширити функціональність класу, реалізовану в попередній роботі, згідно тогож варіанту.



 

 

  1. В клас Point додати:
    • Перевантаження:

§ операції ++ (--): одночасно збільшує (зменшує) значення полів х і у на 1;

§ констант true і false: звернення до екземпляра класу дає значення true, якщо значення полів x і у співпадає, інакше false;

§ операції бінарний +: одночасно додає до полів х і у значення скаляра;

§ перетворення типу Point в string (і навпаки).

  1. В клас Triangle додати:
    • Перевантаження:

§ операції ++ (--): одночасно збільшує (зменшує) значення полів а, b і з на 1;

§ констант true і false: звернення до екземпляра класу дає значення true, якщо трикутник із заданими довжинами сторін існує, інакше false;

§ операції *: одночасно домножает поля а, b і c на скаляр;

§ перетворення типу Triangle в string (і навпаки).

  1. В клас Rectangle додати:
    • Перевантаження:

§ операції ++ (--): одночасно збільшує (зменшує) значення полів а і b;

§ констант true і false: звернення до екземпляра класу дає значення true, якщо прямокутник із заданими довжинами сторін є квадратом, інакше false;

§ операції *: одночасно домножает поля а і b на скаляр;

§ перетворення типу Rectangle в string (і навпаки).

  1. В клас Money додати:
    • Перевантаження:

§ операції ++ (--): одночасно збільшує (зменшує) значення полів first і second;

§ операції !: повертає значення true, якщо поле second не нульове, інакше false;

§ операції бінарний +: додає до значення поля second значення скаляра;

§ перетворення типу Money в string (і навпаки).

  1. Додати в клас для роботи з одновимірним масивом цілих чисел:
    • Перевантаження:

§ операції ++ (--): одночасно збільшує (зменшує) значення всіх елементів масиву на 1;

§ операції !: повертає значення true, якщо елементи масиву не впорядковані за збільшенням, інакше false;

§ операції бінарний *: домножить всі елементи масиву на скаляр;

§ перетворення класу масив в тип string (і навпаки).

  1. Додати в клас для роботи з двовимірним масивом цілих чисел:
    • Перевантаження:

§ операції ++ (--): одночасно збільшує (зменшує) значення всіх елементів масиву на 1;

§ констант true і false: звернення до екземпляра класу дає значення true, якщо двовимірний масив є квадратним;

§ операції бінарний +: дозволяючої скласти два масививдповідного розміру і типу;

§ перетворення класу масив в тип string (і навпаки).

  1. Додати в клас для роботи з двовимірним масивом дійсних чисел:
    • Перевантаження:

§ операції ++ (--): одночасно збільшує (зменшує) значення всіх елементів масиву на 1;

§ констант true і false: звернення до екземпляра класу дає значення true, якщо кожний рядок масиву упорядоченна за збільшенням, інакше false.

§ операції *: дозволяючої помножити два масиви відповідних размерностей.

§ перетворення класу масив в східчастий масив (і навпаки).

  1. Додати в клас для роботи з рядками:
    • Перевантаження:

§ операції унарного + (-): перетворюючої рядок до рядкових (прописним) символів;

§ констант true і false: звернення до екземпляра класу дає значення true, якщо рядок не порожній, інакше false.

§ операції &: повертає значення true, якщо рядкові поля двох об'єктів посимвольний рівні (без урахування регістра), інакше false;

§ перетворення класса-строка в тип string (і навпаки).

  1. Додати в клас для роботи :
    • Перевантаження:

§ констант true і false: звернення до екземпляра класу дає значення true, якщо поле R додатне, інакше false;

§ операції бінарного +: , яка збільшує значення поля R на 2;.

§ перетворення класу Circle в тип string (і навпаки).

  1. Додати в клас для роботи з датою:
    • Перевантаження:

§ операції !: повертає значення true, якщо встановлена дата не є останнім днем місяця, інакше false;

§ констант true і false: звернення до екземпляра класу дає значення true, якщо встановлена дата є початком року, інакше false;

§ операції &: повертає значення true, якщо поля двох об'єктів рівні, інакше false;

§ перетворення класу DataTime в тип string (і навпаки).







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.