Я новичок в STL. Я написал шаблонный базовый класс следующим образом
template <class T>
class Base
{
public:
//Constructor and Destructor ..
Base();
virtual ~Base();
virtual foo() = 0;
};
Теперь я хочу спроектировать мою среду таким образом, чтобы мои унаследованные классы были публично получены из этого класса и реализовали foo в своих соответствующих реализациях. Проблема в том, что я не знаю, как наследовать от класса Template Base?
Это как ниже ...
template class<T>
class Derived : public Base<T>
{
// Implementation of Derived constructor etc and methods ...
};
или нормальный путь C ++
class Derived : public Base
{
};
Есть предложения? Кроме того, я был бы признателен за любую информацию для начала работы с STL для новичков, как я ...
С уважением,
Атул