测试代码:
#include<iostream>
using namespace std;
template <class type1,class type2>class myclass
{
type1 i;
type2 j;
public:
myclass(){i=0,j=0;}
void set_ij(type1 x,type2 y);
void show();
};
template<class type1,class type2>void myclass<type1,type2>::set_ij(type1 x ,type2 y)
{
i=x;
j=y;
}
template<class type1,class type2>void myclass<type1,type2>::show()
{
cout<<"I is "<<i<<" J is "<<j<<endl;
}
int main()
{
myclass<int,float> cl;
int x=1;
float y=1.2;
cl.show();
cl.set_ij(x,y);
cl.show();
return 0;
}
测试结果:
I is 0 J is 0
I is 1 J is 1.2
Press any key to continue