Возможный дубликат:
Разница между переменной указателя и ссылочной переменной в С++
Я читаю о книге Стэнли Липпмана "Внутри объектной модели С++". Меня озадачивает разница между "ссылкой" объекта и "указателем" на объект. Я знаю, что ссылка должна быть инициализирована при объявлении, в то время как указатель может быть оставлен для последующей инициализации. Но я хочу знать разницу в физической реализации между ними.
Почему должен быть "ссылочный" механизм; Разве это не перекрывает функцию указателя? При каких обстоятельствах мы должны использовать ссылку, отличную от указателя? Большое спасибо.