Відображення в мові програмування C++ значення SQL REF, яке є посиланням на значення структурованого типу SQL у базі даних. Кожне значення REF має унікальний ідентифікатор об’єкта, на який воно посилається.
Основна відмінність між типами ref і value полягає в тому, що типи ref містять покажчики на свої дані, тоді як типи значень містять фактичні дані. Для більшості застосувань, тобто робочих класів, класів GUI, класів утиліт, ви захочете використовувати типи посилань.
Ключове слово ref в основному використовується, коли ви хочете змінити вихідне значення змінної в методі. Він зазвичай використовується з типами значень (наприклад, int, float), але також може застосовуватися до посилальних типів (наприклад, об’єктів класу).
Еталонні класи, філософія: це набір об’єктів, ситуацій або навіть даних, які позначають вираз і якими можна обмінюватися один з одним, зберігаючи значення виразу та контекст його використання.
C++ додав так звані посилальні змінні (або коротко посилання). Посилання – це псевдонім або альтернативне ім’я існуючої змінної. Наприклад, припустімо, що ви робите peter посиланням (псевдонімом) на paul, ви можете посилатися на людину як peter або paul .
Посилання на клас є спеціальний метатип, який можна використовувати для посилання на класи (а не їх екземпляри) у певному піддереві ієрархії класів. Це дозволяє писати код, який може поліморфно працювати з класами – наприклад, динамічно створювати екземпляри різних підкласів або викликати віртуальні статичні методи.