1.函数模板
- 作用:实现不同数据类型的函数调用
- 调用:自动匹配数据类型进行调用
#include "stdafx.h"
#include <iostream>
using namespace std;
template<class T>
void Swap(T &x, T &y)
{
T temp = x;
x = y;
y = temp;
}
template<class T1,class T2>
int main()
{
int n = 2;
int m = 6;
cout << m << " " << n << endl;
Swap(m, n);
cout << m << " " << n << endl;
double m2 = 3.1, n2 = 4.2;
cout << m2 << " " << n2 << endl;
Swap(m2, n2);
cout << m2 << " " << n2 << endl;
system("pause");
return 0;
}
2.类模板
- 作用:实现不同数据类型的函数调用
- 调用:自动匹配数据类型进行调用