函数模板
来源:互联网 发布:北京朝阳教育网络视频 编辑:程序博客网 时间:2024/06/18 15:44
写几个show()
函数
一些声明
- 非模板函数
void show(job a, job b);
- 通用模板
template <typename T>void show(T a, T b);
- 显式实例化
template void show<int>(int, int);
- 显式具体化
template <>void show <job>(job a, job b);
具体定义
template <typename T>void show(T a, T b) //通用模板{ cout << a + b << endl;}//显式实例化不许重新定义template <>void show <job>(job a, job b) //显式具体化{ cout << "显式具体化" << endl; cout << a.age + b.age << endl;}void show(job a, job b) //非模板函数{ cout << "非模板函数" << endl; cout << a.age + b.age << endl;}
开始用了
ios_base::fmtflags initial = cout.setf(ios_base::showpoint);show(1, 2); //显式实例化show(1.0, 2.0); //通用模板job people1, people2; people1.age = 23;people2.age = 34;show(people1, people2); //都匹配时,普通函数优先
0 0
- 函数模板、类模板
- 模板--->函数模板
- 模板函数,模板类
- 模板之函数模板
- C++ 模板->模板函数
- 类模板(函数模板)
- 模板---函数模板
- 函数模板 类模板
- 浅谈模板----函数模板
- 关于模板--模板函数
- 函数模板、类模板
- 模板之函数模板
- 模板函数
- 函数模板
- 函数模板
- 函数模板
- 函数模板
- 模板函数
- 第一题
- Stack 含义
- HTML paragraph
- 如何通过反射调用类中的<泛型>方法
- iOS中block实现的探究
- 函数模板
- git 创建远程仓库
- 一套Oracle SQL练习题及答案
- 黑马程序员----Java基础之面向对象(最终篇)
- 2.13带平滑线且带数据标签的散点图
- android adb
- 深入详解Oracle data change notification
- Java类加载器简介
- [leetcode] Find Peak Element