AI智能
改变未来

C++(template模板 && 函数模板)


   

C++(template模板 && 函数模板)

如果函数模板和普通函数,发成重载会优先调用普通函数,如果没有实现,会出错
区别 普通函数可以进行隐式类型转换,模板不可以

templatevoid myPrint(T a, T b){cout << \"函数模板\" << endl;}void myPrint(int a, int b){cout << \"普通函数\" << endl;}int main(){int a = 2, b = 3;myPrint(a, b);        myPrint<>(a,b);//强制调用函数模板//test();        char c=\'c\',d=\'d\';        myPrint(c,d); //如果函数模板可以产生更好的匹配,那么优先调用函数模板return 0;}

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » C++(template模板 && 函数模板)