#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
template<class T>
class Base
{
T m;
};
//必须知道父类的T类型才能继承
class Son1 : public Base<int>
{
};
//子类也写成类模板
template<class T1, class T2>
class Son2 : public Base<T2>
{
T1 obj;
};
void test01()
{
Son2<int, char>son;
cout << typeid(son).name() << endl;
}
int main()
{
test01();
return 0;
}