Здравствуйте, nekocoder, Вы писали:
CC>>Да что ж вас, сишников, от ссылок то так корёжит? Большинство сишников что я встречал боятся ссылок как чёрт ладана, причём придумывают отмазки одну другой безумнее. CC>>Какие ж это такие неочевидные проблемы с ссылками, а то я уже лет 20+ на плюсах всякое пишу и всё никак не наткнусь.
N>Ссылка довольно дурацкая штука. В коде выглядит как значение, а на самом деле — указатель. Который может указывать на что-то где-то далеко, быть нулем или вообше битым.
Указатель точно также может быть битым, и точно также ты его не проверишь на битость/не битость. Легальными способами сделать нулевую ссылку нельзя, как и оставить неинициализированной. Одни плюсы, по сравнению с указателем. До кучи — синтаксис такой же, да, как у переменных по значению — если решил, что затык в этом, не надо переколбашивать кучу кода, достаточно поправить сигнатуры функций