• # Polymorphisme

    Posté par . En réponse au journal Le bon sens et le C++. Évalué à 5.

    Après le polymorphisme rend évident que l'hypothèse n'est pas valide, en tout cas pas dans le cas général.

    struct A {
     virtual int foo() const {
     return 1;
     }
    };
    struct B: public A {
    #ifndef REMOVE
     virtual int foo() const {
     return 2;
     }
    #endif
    };
    auto bar = new B();
    bar.foo();

    à la syntaxe prêt

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll