类模板继承普通类(P345_2)

#include<iostream>
#include<string>
using namespace std;
class TBase
{
int k;
public:
void print()
{
cout<<"TBase::"<<k<<endl;
}
};

template<class T>
class TDerived : public TBase
{
T data;
public:
void setData(T x)
{
data = x;
}
void print()
{
TBase::print();
cout<<"TDerived::"<<data<<endl;
}
};
int main()
{
TDerived<string>d;
d.setData("2019");
d.print();
return 0;
}

posted @ 2020-04-20 09:50  CollisionDimension  阅读(180)  评论(0编辑  收藏  举报