T & n bedeutet:
der Name n enthält einen Verweis (reference)
auf ein Objekt vom Typ T.
wird bei Unterprogrammen benutzt, um:
template<class S, class T>
ostream & operator<<
(ostream & os, const pair<S,T> p)
{ return os << "(" << p.first
<< "," << p.second << ")"; }