Константная ссылка в C++
Константная ссылка - второе имя, через которое
значение читают и нельзя менять присваиванием.
Перед типом пишут const. Запишем num1
равным 5, свяжем с ней num2
и выведем ссылку:
#include <iostream>
int main() {
int num1 = 5;
const int& num2 = num1;
std::cout << num2 << "\n";
return 0;
}
Через num2 нельзя записать другое число.
Такая строка не собирается:
num2 = 1;
Объявите num с целым числом,
константную ссылку на нее и выведите ссылку.
Скажите, почему фрагмент не соберется:
int num1 = 4;
const int& num2 = num1;
num2 = 9;