Я понимаю концепцию ссылочной переменной. Это псевдоним другой переменной.Варианты использования для ссылки на постоянную переменную
int varA = 100;
int &varB = varA;
Здесь varB
является ссылкой на varA
, и указывая на то же место памяти. Изменения одной переменной отражаются в другой.
Вопрос:
а)
int &c = 100;
Какой смысл приведенного выше заявления, и как она отличается от следующего?
б)int c = 100;
Есть ли сценарий, в котором мы должны использовать 1 (а), а не 1 (б)?
Если вы пытаетесь компиляции 1 (а) , то вы поймете, почему 1 (б) лучше. –
У кого-нибудь есть Visual C++? Содержит ли 1 (a) там? Если я помню, он позволяет привязывать неконстантные ссылки к временным. –
@BenjaminLindley это не так. –