我是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