您的位置:首页 > 编程语言 > C语言/C++

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

2021-04-29 23:56 211 查看 https://blog.51cto.com/u_15127

   

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


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: