那位高手帮我加解释一下下面的c++问题,(已经注释在程序上面了),谢谢;

2024-12-19 13:53:01
推荐回答(1个)
回答1:

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