+-
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; }