C++模板类是否可以被继承?
rt,如果可以,派生类是否一定也是模板类?具体怎么做?给点示例代码吧。 问题点数:0、回复次数:6Top
1 楼step_by_step(脚印)回复于 2005-01-04 17:00:51 得分 0
当然可以了
template <typename T>
class CBase
{
public:
T m_data;
}
template <typename T>
class CDerived : public CBase<T>
{}Top
2 楼step_by_step(脚印)回复于 2005-01-04 17:01:24 得分 0
当然可以了
template <typename T>
class CBase
{
public:
T m_data;
}
template <typename T>
class CDerived : public CBase<T>
{}Top
3 楼darkstar21cn(≮天残≯无畏)(死亡进行时)回复于 2005-01-04 17:03:50 得分 0
这个算不算示例?
template<class T>
class Base
{
T data;
/*
......
*/
}
template <clase A>
Derive1 : public Base <A>
{
/*
.....
*/
}
Derive2 : public Base <char>
{
/*
.....
*/
}
Top
4 楼carylin(林石)回复于 2005-01-04 17:10:17 得分 0
没有理由不行的Top
5 楼zhaozhencn(FlyingDonkey)回复于 2005-01-04 17:49:41 得分 0
完全可以.派生的类可以是类模板,也可以是一般的派生类
Top
6 楼zhaozhencn(FlyingDonkey)回复于 2005-01-04 17:50:01 得分 0
例子嘛. darkstar21cn(星之魄)(读不懂爱情所以来读程序) 已经给出Top




