以下给出函数模板、类模板的基本语法和代码示例
- 函数模板:详细博客参考链接
- 语法:
template<typename T> 紧跟函数定义
- template: 声明创建模板
- typename:表明后面的符号是一种数据类型
- T:通用的数据类型(可用自定义的别的名)
#include <iostream> using namespace std; template<typename T> void mySwap(T &a, T &b) // 两数交换模板 { T temp = a; a = b; b = temp; } // template<> void mySwap(int &a, int &b) // 解注释的话发生函数重载 a b 均变为 100 // {
- 语法: