函数模版之全特化
来源:互联网 发布:网络平台商业计划书 编辑:程序博客网 时间:2024/05/24 04:40
#include<iostream>using namespace std;//函数模板(模板定义以关键字template开始,后接尖括号括住的模板形参表,形参前用class或者typename关键字修饰)template<class T1, typename T2>inline T1 add(T1 x, T2 y)//函数模板也可以声明为inline{ return x+y;}//函数模板全特化template<>int add<int, char>(int x, char y){ return x + y;}void main(){ //使用函数模板时,并不需要显示指定形参类型,编译器会将模板实参绑定到模板形参。编译器将确定用什么类型代替每个类型形参,用什么值代替每个非类型形参,然后产生并编译(称为实例化)该版本的函数。 cout << add(10, 20) << endl; cout << add<double, double>(10.5, 20.3) << endl; cout << add(10, 'W') << endl; //模板不匹配会报错 //cout<<add(10.5, 20, 10)<<endl;}
阅读全文
0 0
- 函数模版之全特化
- 类模版之全特化
- 关于模版函数的全特化
- 模版/模版函数的全特化/偏特化与类型萃取技术
- 模版全特化与偏特化
- C/C++模版特化、偏特化、全特化
- 为什么不要特化函数模版
- 为什么不要特化函数模版?
- 函数模版与模版的特化
- 类模版之偏特化
- C++ 模板全特化中的函数特化
- 函数模板全特化与偏特化
- C++ 模板全特化中的函数特化
- 函数模板和类模板 模版特化
- 函数模板和类模板 模版特化
- 函数模板和类模板 模版特化
- 模版特化 偏特化
- 模版特化
- Build.gradle的妙用<二>
- Azure存储文件共享功能测试
- mysql慢日志 :slow query log 分析数据
- 朴素贝叶斯算法原理小结
- DES加密算法的C++实现
- 函数模版之全特化
- volatile关键字
- uCOS中的消息邮箱(:task与task之间传递一个数据(数据缓冲区))
- springmvc整合fastjson
- Android BLE学习(一): Android搜索BLE设备
- ffmpeg中的时间单位
- spring 框架说明文档学习记录(3.7)
- Qt 信号与信号,信号与槽
- Centos7 安装 abobe player --解决firefox无法看视频