ho ah come mostrato sottoC++ inizializzato specificati per il metodo non virtuale
class A
{
public:
void doSomething()=0;
};
Poi ho bh come mostrato sotto
#include "a.h"
class b: public A
{
public:
void doSomething();
};
sto solo cercando di controllare gli errori di sintassi cercando di compilare intestazioni quali g++ -c a.h b.h
e ottengo sotto errror
a.h:4: error: initializer specified for non-virtual method 'void A::doSomething()'
Che cosa significa questo mezzo di errore?
Ha bisogno di essere dichiarati virtuale: 'virtual doSomething void() = 0;' – jrok
Inoltre, perché stai compilando le intestazioni? Quello è strano. Sei nuovo nella strutturazione di progetti in C++? – Wug