Присваивание в ссылку в C++
Присваивание в ссылку записывает число
в тот объект, с которым она связана.
На другую переменную ссылка не переключается.
Ссылка навсегда связана с переменной справа
от = в объявлении. Запишем num1
и num2, свяжем num3 с num1,
выполним num3 = num2. В num1 окажется
2 - число из num2 попало в объект
num1, а имя num3 по-прежнему
означает num1, не num2. Выведем
все три имени:
#include <iostream>
int main() {
int num1 = 1;
int num2 = 2;
int& num3 = num1;
num3 = num2;
std::cout << num1 << "\n";
std::cout << num2 << "\n";
std::cout << num3 << "\n";
return 0;
}
Объявите num1 и num2 с разными
числами, ссылку на num1. Присвойте
ссылке значение num2 и выведите
num1 и num2.
Расскажите, каким будет результат выполнения кода:
#include <iostream>
int main() {
int num1 = 3;
int num2 = 8;
int& num3 = num1;
num3 = num2;
std::cout << num1 << "\n";
std::cout << num2 << "\n";
std::cout << num3 << "\n";
return 0;
}