Mam plik A.h i w nim:
class A{
public:
virtual bool a() const = 0;
};
template<class T>
class B: public A {
bool empty() const;
};
Plik A.cpp:
...
#include "A.h"
template <class T>
bool B<T>::a() const {
return true;
}
I przy linkowaniu pojawia się unresolved external ..., czyli brak nadpisania metody a. Gdy w klasie B bezposrenio wpisze cialo metody a to sie kompiluje, o co chodzi, thx.