#include<iostream>
using namespace std;
template <typename T>
class A
{
public:
T a;
public:
A(T a = 0)
{
this->a = a;
}
void printfA()
{
cout << "a= "<<a<< endl;
}
};
template <typename T>
class B :public A < T >
{
public:
B(T a = 0, T b = 0) :A<T>(a)
{
this->b = b;
}
void printfB()
{
cout <<"a="<< a<<" b="<<b << endl;
}
public:
T b;
};
int main()
{
A<int> a1;
a1.printfA();
B<int> b1;
b1.printfB();
system("pause");
return 0;
}
本文展示了一个使用C++模板类和继承的示例代码,包括两个模板类A和B,其中B继承自A。主函数中实例化了这两个类的对象,并调用成员函数打印变量值。
617

被折叠的 条评论
为什么被折叠?



