mam ah, jak pokazano poniżejC++ zainicjowany określona dla metody non-virtual
class A
{
public:
void doSomething()=0;
};
to mam bh jak pokazano poniżej
#include "a.h"
class b: public A
{
public:
void doSomething();
};
jestem po prostu staramy się sprawdzić błędy składniowe, starając się skompilować nagłówki takie jak g++ -c a.h b.h
i ja się poniżej errror
a.h:4: error: initializer specified for non-virtual method 'void A::doSomething()'
Co oznacza ten błąd?
Musi być deklarowany jako wirtualny: 'virtual void doSomething() = 0;' – jrok
Dlaczego kompilujesz nagłówki? To jest dziwne. Czy jesteś nowy w projektowaniu projektów w C++? – Wug