Для чего нужно перехватывать функцию и что такое "&" перед параметром функции?

Вид для печати