LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Концепция не зависит от реализации.

Используемые термины зависят от языка. Например в C++/Pascal/Oberon ссылка — это псевдоним переменной, он не владеет переменной (его срок жизни не больше, чем у оригинальной переменной) и не может быть NULL. Указатель может быть владеющим (в системах со сборкой мусора обычные указатели — владеющие, weak pointer надо объявлять явно) и он может быть NULL.

Ссылка — это конкретный объект, безотносительно его физического расположения, а указатель — адрес в памяти, безотносительно того, что там лежит.

В какой книге так написано? Для адреса в памяти и есть термин «адрес», а не «указатель».

Исходная версия X512, :

Концепция не зависит от реализации.

Используемые термины зависят от языка. Например в C++/Pascal/Oberon ссылка — это псевдоним переменной, он не владеет переменной (его срок жизни не больше, чем у оригинальной переменной) и не может быть NULL. Указатель может быть владеющим (в системах со сборкой мусора обычные указатели — владеющие, weak pointer надо объявлять явно) и он может быть NULL.

Ссылка — это конкретный объект, безотносительно его физического расположения, а указатель — адрес в памяти, безотносительно того, что там лежит.

В какой книге так написано?