Что означает прототип функции с амперсандом в нем? [Дубликат]

Возможный дубликат:
Что делает оператор '&' в C ++?

Сегодня в моем классе CS учитель показал нам несколько примеров функций и шаблонов, и некоторые из прототипов для функций имели в списке параметров амперсанды:

void exchange( T & x, T & y ) ; // prototype

что это обозначает? Для чего мне его использовать?

Ответы на вопрос(2)

Ваш ответ на вопрос