Ссылка — это альтернативное имя для существующей переменной или объекта. Она позволяет получать доступ к исходной переменной и изменять её через другое имя.
Ссылки создаются путём добавления символа амперсанда (&) перед именем переменной при объявлении:
int a; // исходная переменная
int &b = a; // b это ссылка на a
int x = 10;
int &ref = x; // ref это альтернативное имя для x
ref = 20; // изменяет x через ссылку
std::cout << x; // выводит 20
Ссылки отличаются от указателей тем, что они не могут быть null и не требуют операторов разыменования. Они обеспечивают более чистый синтаксис, реализуя ту же возможность создания псевдонимов для переменных.
Ссылка должна быть инициализирована в момент объявления и не может быть переназначена на другую переменную после инициализации.
Новый — ещё не проверен сообществом
Вы