template<typename T> class less { bool operator()(const T& x, const T& y) const; } template<typename T> bool less<T>::operator()(const T& x, const T& y) const { return x < y; }