Je suis conscient que la question n'est pas très claire, un petit bout de code pour illustrer :
class Base {
public:
Base() { this->init(); }
virtual void init() {}
};
class Derived : public Base {
public:
Derived() : Base() { }
void init() {}
};
class Derived2 : public Base {
public:
Derived2() : Base() { this->init(); }
void init() {}
(…)