C++(template模板 && 函数模板)
2021-04-29 23:56
1306 查看
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; }
相关文章推荐
- C++(template模板 && 类模板 碰到继承)
- 邮递员算法问题之c++实现
- 【C++】多继承,菱形继承,菱形虚拟继承
- 哈夫曼树(C语言)
- C语言-内存函数的实现(二)之memmove
- c语言指针自学
- Visual Studio 2019 C++使用log4cplus
- c语言指针学习
- c语言指针学习
- VC++ 基于NTFS的数据流创建与检测
- C/C++ 实现文件透明加解密
- C/C++之指针(中)
- C语言-内存函数的实现(一)之memcpy
- 《嵌入式C语言自我修养:从芯片、编译器到操作系统》出版了
- !dbobji.cpp@8615
- 百度C++工程师的那些极限优化(内存篇)
- C++ 冒泡排序教科书式模板
- VsCode C++ .josn配置记录
- C++ 折半查找 (迭代与递归)
- CppCon 2019 | Back to Basics: RAII and The Rule of Zero