templateex greater(ex x,ex y);//声明模板template int greater (int,int);//这是模板的显式声明template<> double greater (double,double); //这是模板的特化,有template<>开头的才是特化template double greater (double,double);//同时使用这句会产生二义性问题,编译器不知道该调用特别化模板还是double的声明