Недавно я начал изучать C++ и наткнулся на эту проблему. Простите меня, если это звучит немой, но почему мы не можем инициализировать значение ссылочной переменной черезИнициализация для ссылок C++
int r= 20;
int &ref = r;
ref(20);
хотя этот метод инициализации значение 20 работ, когда он не используется в качестве исходной величины.
IDE: C++ 11
Почему это так?
В вашем примере он был инициализирован в строке 2. Для строки 3 вы можете просто назначить новое значение с помощью 'ref = 20'. – wally
Или вы хотели спросить, почему вы не можете делать 'int & ref (20)'? – wally
@Muscampester Я знаю, что мы можем использовать 'ref = 20', но я не понял, почему мы не можем использовать' ref (20) '. – DatDankMeme