Возможный дубликат:
С++: когда использовать ссылки против указателей
Могла ли перегрузка операторов работать без ссылок?
Я не мог с этим поделать, но этот основополагающий вопрос был на мой взгляд: почему С++ имеет ссылки, когда вы могли бы сделать это с указателями?
Я знаю, что в некоторых ситуациях они немного безопаснее и чаще всего делают код более красивым, но технически нет никакой разницы, не так ли? Так есть ли ситуации, когда я не мог сделать с указателем, а ссылка - обязательная?
Я бы хотел, чтобы конкретные примеры использования ссылок были неизбежны.
Отказ от ответственности:
Я не нашел ответов на это в StackOverflow, это не вопрос о различиях в синтаксисе. Мне интересно, почему язык С++ ввел ссылки в первую очередь.