Я не совсем понимаю, почему выход на это 10 10, если п является ссылкой на инт ...Trouble ссылочные понимание определения
int i, &ri = i;
i = 5;
ri = 10;
std::cout << i << " " << ri << std::endl;
Может кто-то ясно, что это для меня?
Аналогично,
int i = 0, &r1 = i;
double d = 1, &r2 = d;
r2 = r1;
std::cout << r2; // output 0
i = r2;
std::cout << i; // output 0
r1 = d;
std::cout << r1; // output 0
Если я = г2 и г2 является refrence к D, когда d = 1, то почему не Ouput 1? Кроме того, когда r1 = d, почему также не вывод 1?
Вы не можете переназначить ссылки. – chris
Но если r2 = d, то почему это не выход на r2 = r1, 1? – Tyler
В первом фрагменте 'ri' является псевдонимом для' i'. –