Почему int & a = <значение> не разрешено в C ++?

Я читаю о ссылках в C ++. Это говорит о том, чтоint& a = 5 выдает ошибку времени компиляции.

ВМышление в C ++ - Брюс ЭкельАвтор говорит, что компилятор должен сначала выделить хранилище дляИНТ и создайте адрес для привязки к ссылке. Хранениедолжен бытьConst потому чтоменять это не будет смысла.

Я смущен в этом пункте. Я не могу понять логику этого. Почему нельзя изменить содержимое в хранилище? Я понимаю, что это недействительно согласно правилам C ++, но почему?

Ответы на вопрос(3)

Ваш ответ на вопрос