C++提高部分_C++普通函数与函数模板调用规则---C++语言工作笔记085_编程语言

然后我们再来看一下普通函数和函数模板的调用规则

C++提高部分_C++普通函数与函数模板调用规则---C++语言工作笔记085_C语言_02

可以看到有4个,

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

2.可以通过空模板参数列表,强制调用,函数模板

3.函数模板可以发生函数重载

4.如果函数模板可以产生更好的匹配,就优先调用函数模板

有上面4个调用的规则.

C++提高部分_C++普通函数与函数模板调用规则---C++语言工作笔记085_C语言_03

我们用例子去看一下

我们去写一个普通的函数myPrint(int a,intb),

然后我们再