• [^] # Re: C++

    Posté par (site web personnel) . En réponse au journal Développement multi-plateformes. Évalué à 0.

    'suffit d'encapsuler tout cela

    Ca existe et ca s'apelle GTKmm. C'est super bien fait, ca utilise un mecanisme reposant sur le paradigme signal/slot, derriere c'est fait avec des templates, et donc pas besoin d'artifices a la MOC.

    Ca s'utilise comme ca :

    class A {
    ....
    sigc::signal <bool, X, Y, Z>sig;
    };

    class B {
    B( &A a){
    a.sig.connect(sigc::mem_fun(& B::on_signal_emitted))
    }
    on_signal_emitted(X, Y, Z){ ... }
    };


    du coup, si a emet le signal sig, en lui passant les parametres, b._on_signal_emitted est appelle comme il faut.

    Tout cela etant, templates oblige, completement type safe.

    Personellement, je trouve que c'est trop la classe ... Et je l'utilise !