函数模版
来源:互联网 发布:淘宝支付转化率的公式 编辑:程序博客网 时间:2024/05/01 15:22
函数模版:
函数模版是通用的函数描述,也就是说,它们使用通用类型来定时函数,其中的通用类型可用具体的类型替换。通过将类型作为参数传递给模版,可使编译器生成该类型的函数。写个小例子如下:
1 #include <iostream> 2 using namespace std; 3 4 // function template prototype 5 template <class Any> 6 void Swap(Any &a, Any &b); 7 8 int main() 9 { 10 int i = 10; 11 int j = 20; 12 cout << "i, j = " << i << ", " << j << ".\n"; 13 cout << "Using complier-generated int Swap:\n"; 14 Swap(i, j); 15 cout << "i, j = " << i << ", " << j << ".\n"; 16 17 double a = 23.12; 18 double b = 3.14; 19 cout << "a, b = " << a << ", " << b << ".\n"; 20 cout << "Using complier-generated double Swap:\n"; 21 Swap(a, b); 22 cout << "a, b = " << a << ", " << b << ".\n"; 23 24 return 0; 25 } 26 27 template <class Any> 28 void Swap(Any &a, Any &b) 29 { 30 Any temp = a; 31 a = b; 32 b = temp; 33 }~
运行效果如下:
谢谢!
- 模版函数
- 模版函数
- 模版函数
- 函数模版
- 函数模版
- 函数模版
- 函数模版
- 模版函数
- 函数模版
- 模版函数
- 函数模版
- 函数模版与模版函数
- 模版——函数模版、类模版
- 类模版中函数模版
- 函数模版与类模版
- 函数模版和类模版
- 模版笔记001 - 函数模版
- 函数模版和类模版
- 压缩与解压命令
- Java反射的工厂模式应用
- 分数的累加
- javaScript权威指南第六版摘要
- OpenCV之图像锐化
- 函数模版
- ActiveMQ 5.x 的安全配置
- C语言 数组char a[4] 保存了一个数据,怎么转换为unsigned int呢 ?
- 03-VTK基础概念(2)
- Windows编程入门(9)--MFC中的ComboBox的使用
- Core Java (十八) 断言
- VB与VC的数据类型比较
- HEVC学习(三十一) —— 去方块滤波之二
- 1020 Encoding