Forum Programmation.c++ Le constructeur d'une classe de base peut-il savoir qu'il n'est pas le dernier?

Posté par . Licence CC by-sa
0
10
juil.
2017

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() {}
(...)