模板类使得我们的编程更加抽象,有些方法它具有一些相同的性质。我们可以写一个模板类来减少代码量
#include<iostream>
using namespace std;
template<class t>//声明一个模板类
t square(t x)//t代表的是变量的类型
{ t w;
w=x*x;
return w;
}
void main()
{int x=1;
int xx;
float y=2.1;
float yy;
double z=3.2;
double zz;
xx=square<int>(x);
yy=square<float>(y);
zz=square<double>(z);
cout<<"xx="<<xx<<endl;
cout<<"yy="<<yy<<endl;
cout<<"zz="<<zz<<endl;
system("pause");
}