我是STL新手。我有如下如何继承模板化的基类?
template <class T>
class Base
{
public:
//Constructor and Destructor ..
Base();
virtual ~Base();
virtual foo() = 0;
};
现在,我想我的设计框架,使得我的继承类将从这个类公有派生,并在各自的实现都实现了富写的模板基类。问题是我不知道如何从模板基类继承? 难道如下...
template class<T>
class Derived : public Base<T>
{
// Implementation of Derived constructor etc and methods ...
};
或普通的C++方式
class Derived : public Base
{
};
有什么建议?此外,我将不胜感激为入门STL对于像我这样的新手任何信息......
问候,
阿图尔
感谢扬,我的派生类是模板类,以及。 – Atul 2011-04-15 10:00:32
@Jane,它可以是第三种方式:'模板 类派生:公共基地' –
iammilind
2011-04-15 10:24:58