#include <iostream>
using namespace std;
int main()
{
int x=80;
int &y=x;
cout<<"x"<<x<<" "<<"y"<<y++;
return 0;
}
Приведенный выше код дал мне следующий результат:
81 80
Может ли кто-нибудь объяснить мне, как значение x
изменяется на 81
? Значение y
равно 80
, а позже оно увеличивается до 81
, но как это отразилось в x
?
Означает ли это, потому что y
является ссылочной переменной? Затем значение должно было быть изменено как в x
, так и y
?