Громадянам України

Які недоліки перевантаження оператора?

Перевантаження оператора не може змінити свою асоціативність. Не можна створювати нові оператори – лише нові версії існуючих. Значення оператора для вбудованих типів не можна змінити.

Перевантаження унарного оператора & може зламати багато коду, який передбачає, що & завжди створює справжню адресу. Перевантажено && , || Оператори , та , не мають таких же гарантій послідовності, як їх вбудовані версії.

У перевантаженні функцій основним недоліком є ​​те, що функції з різними типами повернення не можуть бути перевантажені. У випадку статичної функції ті самі параметри не можна перевантажувати.

Що робить перевантаження з пральною машиною?

  • Ваша білизна не випрається. Скільки б білизни ви не поклали в барабан, ваша пральна машина завжди буде використовувати однакову кількість води. …
  • Вода не зливається належним чином. …
  • Мотор вашої машини може бути пошкоджений. …
  • Підшипники бака барабана можуть зноситися.

Недоліки

  • Нові оператори не можна перевантажувати. Перевантажувати можна лише вже існуючі оператори.
  • Порядок пріоритету операторів не можна змінити.
  • Арність операторів змінити не можна. Наприклад, ми не можемо зробити a + b + c a+b+c a+b+c для будь-якого конкретного типу даних.

1) Перевантажувати можна лише вбудовані оператори. Нові оператори не можуть бути створені. 2) Арність операторів не може бути змінена. 3) Пріоритет і асоціативність операторів не можна змінити.