click below
click below
Normal Size Small Size show me how
Перевантаження
| Question | Answer |
|---|---|
| Для чого використовується перевантаження операції? | Для того, щоб наділяти оператори багатозначністю та дозволяють зробити вигляд програмного коду більш звичним |
| Яке ключове слово використовують для оголошення операторної функції? | оperator |
| Запишіть ЗАГАЛЬНИЙ ВИГЛЯД операторної функції | Оperator op (список_аргументів), де ор – це символ операції, яку треба перевантажити |
| Обмеження, які накладаються на перевантажені операції | Перевантажена операція повинна мати хоча б один операнд з типом, визначеним користувачем, - для того щоб перешкодити перевантаженню операції над стандартними типами даних. |
| Обмеження, які накладаються на перевантажені операції | Не можна перевизначити операцію віднімання, так щоб замість віднімання двох значень типу double виконувалась їх сума. Це обмеження забезпечує надійну роботу програми(але обмежує творчий підхід до використання системних ресурсів). |
| Обмеження, які накладаються на перевантажені операції | Операцію не можна застосовувати так, щоб вона порушувала правила синтаксису, яким підпорядковується вихідна операція. |
| Обмеження, які накладаються на перевантажені операції | Неможна створювати нові символи операцій |
| Які бувають операції за кількістю операндів? | Унарні (один операнд), бінарні (два операнди), тернарні (три операнда) |
| За допомогою чого первантажуються оператори? | За допомогою операторних функцій, які можуть бути функціями-елементами(належати класу) чи дружніми функціями(не належати класу) |
| Що повертає операторна функція? | Повертає об’єкт класу чи посилання на об’єкт класу, з яким вона працює |
| Що таке дружня функція? | це функція, що не є елементом класу, але має ті ж права доступу до закритих елементів класу, що і функції-елементи |
| В яких випадках використовується дружня функція? | Якщо лівий операнд повинен бути об’єктом іншого класу чи вбудованого типу, така операторна функція повинна бути дружньою |
| Ключове слово, що вказує на дружню функцію | friend |