模板函数

模板函数采用的是类似于Java中的泛型机制,抽取出共同的业务逻辑,让其适用于不同的数据类型;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
template<typename T>
void mySwap(T &a, T &b){
T temp = a;
a = b;
b = temp;
}

template<typename T,typename Z>
void myCout(T &a, Z &b){
cout << a << endl;
cout << b << endl;
}

void main(){

int a = 1;
int b = 2;

//mySwap<int>(a, b);
mySwap(a, b);

myCout<int, char>(a,b);

system("pause");
}