Dire che ho una classe di base:Non chiamare costruttore della classe base dalla classe derivata
class baseClass
{
public:
baseClass() { };
};
E una classe derivata:
class derClass : public baseClass
{
public:
derClass() { };
};
Quando creo un'istanza derClass
costruttore di baseClass
si chiama . Come posso evitare questo?
Non è così; questo non ha senso Perché pensi di doverlo fare? – GManNickG
@GMan I ha una classe base in cui i dati vengono preparati con un'intestazione nel costruttore. La classe derivata non ha bisogno di un'intestazione preparata, ma chiama il costruttore della classe base che sta preparando un'intestazione e incasina alcune cose. – Brad
Ti manca il punto di ereditarietà. L'ereditarietà forma una relazione "a A is a B". Se una B fa cose che una A non dovrebbe fare, allora una A non è una B. –