不一定是T,能起的名字都可以用。
比如 template
template
template
等等。
用T 是type的第一个字母,大家常用而已。
只是个标识符而已,用T是因为模板的首字母是 T,类型的首字母也是T,看起来会舒服些,而且不成文的习惯是用T的,
当然,你可以用 A,B,C之类的代替。
#include<stdio.h>
template <typename OH_MY_GOD >
void swap_theme(OH_MY_GOD &a,OH_MY_GOD &b)
{
OH_MY_GOD c;
c = a;
a = b;
b = c;
}
int main()
{
int a = 2, b = 3;
swap_theme(a,b);
printf("a=%d,b=%d",a,b);
}
这种问题最好是亲手实验一下 才会印象深刻 如果有两个函数都要建立模版 那岂不是会有两个T T 只是个名字而已