template<class S, class T> ostream & operator<< (ostream & os, const pair<S,T> p) { return os << "(" << p.first << "," << p.second << ")"; }
Beachte Benutzung von Referenzen.