#include <iostream>
using namespace std;
template <typename T>
class classA
{
private :
T i;
T j;
public :
classA(T a,T b):i(a),j(b){cout<<"classA"<<endl;}
~classA(){};
T set(T a,T b);
void show();
};
template <class T>
T classA<T>::set(T a,T b)
{
this->i=a;
this->j=b;
return 0;
}
template <class T>
void classA<T>::show()
{
cout << this->i<<endl;
cout << this->j<<endl;
}
int main(int argc, char const *argv[])
{
classA<int> a(6,6);
a.show();
a.set(9,10);
a.show();
return 0;
}
参考连接:
1、https://my.oschina.net/f839903061/blog/268716?p=1 ;
2、类模板程序实现(一定要放到一个文件中).