Looking for Об'єктно-орієнтоване програмування [04320] test answers and solutions? Browse our comprehensive collection of verified answers for Об'єктно-орієнтоване програмування [04320] at vns.lpnu.ua.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Якщо клас Dog оголошений як дружній класу Boy, Terrier походить від Dog, то чи буде Terrier дружній до Boy?
Який оператор спричинює виклик деструкторів об’єктів, які є елементами масиву?
Створити базовий клас “людина” (поля : прізвище, адреса)
Створити похідні клас и “працівник” (додаткові : назва компанії, кількість відпрацьованих годин, оплата за 1 годину; метод обчислення зарплати), та “студент” (додаткове поле: масив оцінок за сесію; метод розрахунку середнього балу).
Написати клас Дріб (Rational) з поля ми чисельник та знаменник. Реалізувати наступні методи:
1) конструктор за замовчуванням, конструктор з параметрами,
2) додавання дробів (перевантажити оператор +),
3) віднімання дробів (перевантажити оператор -),
4) множення дробів (перевантажити оператор *),
5) введення та виведення дробів (перевантажити оператори
6) перевірки на рівність двох дробів (перевантажити оператор
Дод. Якщо задані значення задають скоротний дріб, він повинен бути скорочений.
Для чого використовувати шаблони, якщо можна використовувати макроси?
Що таке постійне посилання?
Функції-члени класу, визначені усередині класу, за замовчуванням?
В якому рядку (чи рядках) зроблена помилка:
a)
b)
c)
d)
e)
f) << “SomeVariable: ” << SomeVariable << “\n”;
g)
h)
i) << “SomeVariable: ” << *pVar << “\n”;
j)
k)
....
В чому різниця між відкритими (public) і закритими (private) членами-даних?
Створіть
Перевантажте оператори:
1) різниці двох грошових сум (перевантажити оператор -),
2) додавання двох грошових сум (перевантажити оператор +),
3) порівняння грошових сум (перевантажити оператор
4) присвоювання одної суми іншій ( = ),
5) ділення грошової суми на число (перевантажити оператор
6) операції введення та виведення суми (перевантажити оператори