C++--继承中的类模板语法

当模板遇上继承之后会发生什么呢?

写一个简单的测试案例来说明当模板与上继承发生的“”大事件“”

#include 
using namespace std;

template
class A
{
public:
	A(T a)
	{
		this->a = a;
	}
	T &get()
	{
		return a;
	}
protected:
public:
	T a;
};


//从模板类中派生模板类
template 
class C :public A
{
public:
	C(T c, T a) :A(a)//初始化参数列表
	{
		this->c=c;
	}
	void printC()
	{
		cout << "c " << c << endl;
	}
private:
	T c;
};

int main()
{
	C c1(1,2);
	c1.printC();
	return 0;
}

代码结果我就没加上了,想必大家都知道了。

这里可以重点看看看看在模板上继承模板。

你可能感兴趣的:(大爱C++,C++,类模板,继承)