C++ 提高教程 模板-类模板雨继承
Posted 行码阁119
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ 提高教程 模板-类模板雨继承相关的知识,希望对你有一定的参考价值。
# include<iostream>
using namespace std;
template<class T>
class Base
{
T T_m;
};
//class Son :public Base//错误,必须要知道父类中T的类型,才能继承给子类
class Son :public Base<int>
{
};
void test01()
{
Son t;
}
//如果想灵活的指定父类中T类型,子类也需要变类模板
template<class T1, class T2>
class Son2 :public Base<T2>
{
//Son2 也有一个通用成员
public:
Son2()
{
cout << "T1的数据类型" << typeid(T1).name() << endl;
cout << "T2的数据类型" << typeid(T2).name() << endl;
}
T1 OBJ;
};
void test02()
{
Son2<int, char>S2;
}
int main()
{
test01();
test02();
system("pause");
return 0;
}
以上是关于C++ 提高教程 模板-类模板雨继承的主要内容,如果未能解决你的问题,请参考以下文章