Референтність – це що таке? Поняття і типи референтності

Відмінності

Поняття референтності (посилання) не слід плутати з іншими значеннями (ключами або ідентифікаторами), які однозначно ідентифікують елемент даних, але надають доступ до нього тільки через нетривіальну операцію пошуку в певній структурі даних таблиці.

Посилання широко використовуються в програмуванні, особливо для ефективної передачі великих або змінних даних в якості аргументів процедур або для обміну такими даними серед різних застосувань. Зокрема, посилання може вказувати на змінну або запис, що містить посилання на інші дані. Ця ідея є основою непрямої адресації і багатьох пов’язаних структур даних, таких як зв’язані списки. Посилання можуть викликати значну складність в програмі, частково із-за можливості висячих і диких посилань, а частково із-за того, що топологія даних з посиланнями являє собою орієнтований граф, аналіз якого може бути досить складним.

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

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