普通函数与函数模板调用规则

1.如果函数模板和普通函数都可以调用,优先调用普通函数

点击查看代码
```cpp
#include <iostream>
using namespace std;

//普通函数与函数模板调用规则
//1.如果函数模板和普通函数都可以调用,优先调用普通函数
//2.可以通过空模板参数列表 强制调用 函数模板
//3.函数模板也可以发生函数重载
//4.如果函数模板可以产生更好的匹配,优先调用函数模板

void myPrint(int a,int b)
{
    cout<<"调用的是普通函数"<<endl;
}

template<typename T>
void myPrint(T a,T b)
{
    cout<<"调用的模板"<<endl;
}
void test01()
{
    int a=10;
    int b=20;

    myPrint(a,b);
}
int main()
{
    test01();
    return 0;
}
</details>
posted @ 2024-12-06 22:27  Ricky001  阅读(16)  评论(0)    收藏  举报