大家有人知道 c++模板是怎么用的 给我说一下 谢谢了
大家有人知道 c++模板是怎么用的 给我说一下 谢谢了
#include <iostream.h>
template <typename TYPE>
void swap(TYPE &a,TYPE &b)
{
TYPE temp=a;
a=b;
b=temp;
}
struct name
{
char a[10];
};
main()
{
name ne1,ne2;
int i,j;
cout<<"输入数字(两个):";
cin>>i;
cin>>j;
swap(i,j);
cout<<i<<"\t"<<j<<endl;
cout<<"输入姓名(两个):";
cin>>ne1.a;
cin>>ne2.a;
swap(ne1,ne2);
cout<<ne1.a<<"\t"<<ne2.a<<endl;
}
这样用了模板之后,swap()函数就能处理不同类型的参数了.(用模板也就是上面的那么简单!)