自考新教材-p346

源程序:

#include <iostream>
#include <string>
using namespace std;
template<class T>
class TBase
{
T data1;
public:
void print()
{
cout << "TBase::" << data1 << endl;
}
};
template<class T1, class T2>
class TDerived : public TBase<T1>
{
T2 data2;
public:
void print()
{
TBase<T1>::print();
cout << "TDerived::" << data2 << endl;
}
};
int main()
{
TDerived<int, int>d;
d.print();
TDerived<string, string>d2;
d2.print();
system("pause");
return 1;
}

运行结果:

原文地址:https://www.cnblogs.com/duanqibo/p/12266712.html