Я получаю ошибку компиляции "определение шаблона не-шаблона" при попытке реализовать что-то вроде этого:
class BaseFoo
{
BaseFoo();
~BaseFoo();
virtual void method();
};
template <class A>
class Foo : public BaseFoo
{
Foo();
~Foo();
virtual void method();
};
Можно ли переопределить метод в классе шаблона, если он был ранее определен в его базовом классе, который не является шаблонным классом?