Капитан Гугл
Искусственный Интеллект
(146199)
12 лет назад
Это означает, что аргумент в функцию передается не по значению, а по ссылке. На примере легче показать:
void f1(int a){a++;}
void f2(int& a){a++;}
void main()
{
int n=1;
f1(n);
printf("%d\n",n);//очевидно, выведет 1: f1 не изменяет значение параметра
f2(n);
printf("%d\n",n);//выведет 2: f2 получает не значение n, а ссылку на него - и, соответственно, меняет.
}
в качестве параметра передаётся объект... но почему знак ссылки стоит после него а не перед?
void ArriveAtFloor( Floor & );