Простые ссылки
Для объявления ссылок вне функции может использоваться описатель ссылки:
int i = 0;
int &ir = i; // ir является псевдонимом i
ir = 2; // то же, что i = 2
В данном примере создается именующее значение ir, являющееся
псевдонимом i, при условии, что инициализатор имеет тот же тип,
что и ссылка. Выполнение операций с ir имеет тот же результат,
что и выполнение их с i. Например, ir = 2 присваивает значение 2
переменной i, а &ir возвращает адрес i.
Отметим, что type& var, type &var и type & var эквивалентны.