Re[3]: Не могу понять ссылки в C++
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 15.06.24 14:58
Оценка: 1 (1)
Здравствуйте, Worminator X, Вы писали:

WX>Для чего тогда вообще в C++ нужны ссылки? Какую задачу они решают?


Ссылки позволяют представить объекты в едином виде, без разделения на статические, автоматические и динамические (а в C++ могут быть еще и временные).

WX>Если все равно приходится использовать указатели


Нет смысла избавляться от указателей просто потому, что они указатели. Там, где указатель имеет смысл, как независимый объект (например, где он перемещается по массиву/списку, меняет значение произвольно и т.п.), логично использовать именно указатель. А в функцию, которая обрабатывает просто абстрактный объект, имеет смысл передавать именно ссылку. Если передавать указатель, в функции возникает совершенно ненужная сущность и возможность ею оперировать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.