定义一个模板类后,在主函数中的声明中为什么要在类名和对象之间家个例如<int>或<double>的东西呢? 另外如果有这么一个句子template <class T>max3<T>::max3(T x,T y,T z):a(x),b(y),c(z){}max3后面的<T>又是什么意思?