у меня есть шаблон, абстрактный класс:Наследования абстрактного шаблон класса в C++ при задании типа
template <class T>
class MyClass {
public:
virtual bool foo(const T a, const T b) = 0;
}
И еще один класс, который хочет, чтобы наследовать, в то время как избавиться от шаблона:
class MyInheritor : public MyClass<int *> {
public:
bool foo(const int* a, const int* b) { /* stuff */ }
}
Вышеупомянутое не позволяет мне создавать экземпляр MyInheritor, говоря, что это абстрактный класс. Как я могу переопределить чистый виртуальный метод?
я испортил мое копирование, публика имела внутри класса. Мой плохой, отредактированный –