C++学习记录-模板-函数模板与普通函数的区别
C++学习记录-模板-函数模板与普通函数的区别和调用规则
一、区别
- 普通函数调用时可以发生自动类型转换(隐藏式类型转换)
- 函数模板调用时,如果利用自动类型推导,则不能发生隐式类型转换
- 模板必须在推导出相同的数据类型时才能使用
- 如果利用显示指定类型的方式,则可以发生隐式类型转换
二、示例:
1 | int add(int a,int b) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!
C++学习记录-模板-函数模板与普通函数的区别和调用规则
一、区别
二、示例:
1 | int add(int a,int b) |