Основним використанням посилань є діючи як формальні параметри функції для підтримки передачі за посиланням. Якщо посилання на змінну передається у функцію, функція працює з оригінальною копією (замість клонованої копії в передачі за значенням). Зміни всередині функції відображаються поза нею.
Посилальна змінна – це не що інше, як псевдонім змінної. Ви б це використали коли ви хотіли просто передати значення замість копіювання тієї самої змінної в пам’ять в іншому місці. Таким чином, використовуючи посилання, можна уникнути копіювання, що економить пам’ять.
Посилання корисні для кількох речей, але прямою причиною їх появи в C++ була для підтримки перевантаження оператора.
Посилальна змінна — це змінна, яка вказує на об’єкт даного класу, дозволяючи отримати доступ до значення об’єкта. Об’єкт — це складена структура даних, яка містить значення, якими можна керувати. Посилальна змінна не зберігає власні значення.
Переваги використання літератури Простіший у використанні: Посиланням не потрібен оператор розіменування для доступу до значення. Їх можна використовувати як звичайні змінні.
Посилальна змінна надає нове ім’я існуючій змінній. Посилання на нього неявно знімається, і для отримання значення, на яке посилається, не потрібен оператор скасування посилань (*). враховуючи, щоб отримати значення, на яке вказує вказівник, нам потрібен оператор усунення посилання (*), який відомий як явне усунення посилань.