Add to Chrome
✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Мінуси передачі по посиланню:
Посилання можуть використовуватися для повернення відразу декількох значень з функції (через параметри виводу)
По виклику функції неможливо визначити, чи буде аргумент змінений функцією чи ні. Аргумент, переданий по значенню або по посиланню, виглядає однаково. Ми можемо визначити спосіб передачі аргументу тільки переглянувши оголошення функції. Це може призвести до ситуації, коли програміст не відразу зрозуміє, що функція змінює значення аргументу.
Оскільки при передачі по посиланню копіювання аргументів не відбувається, то цей спосіб набагато ефективніший і швидший за передачу по значенню, особливо при роботі з великими структурами або класами
Посилання дозволяють функції змінювати значення аргументу, що іноді корисно. В іншому випадку, для гарантії того, що функція не змінить значення аргументу, потрібно використовувати константні посилання
Важко визначити, чи є параметр, переданий по неконстантному посиланню, параметром вводу, параметром виводу чи тим і іншим одночасно. Розумне використання const і суфікса Out для зовнішніх змінних вирішує цю проблему.
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!