• [^] # Re: C++ / Modèle Objet

    Posté par (site web personnel) . En réponse au journal [Bookmark] Qt fête ses vingt ans. Évalué à 7.

    Je crois que tu ne comprends pas ce que moc fait. moc ne modifie pas tes fichier C++. moc génére juste un fichier C++ additionel contenant l'implémentation des signal et de quelques functions déclarées par la macro Q_OBJECT .
    Le code que tu écris est du C++ pur 100% conforme.

    Pour plus d'information je t'invite à lire mon article: http://woboq.com/blog/how-qt-signals-slots-work.html

    moc est juste un générateur de code, et les générateurs de code ne sont pas mauvais. Est-ce que LLVM/clang est écrit en C++ ? pourtant, certains fichier en-têtes sont automatiquement générer avec TableGen . Peut on encore dire que le noyau Linux soit écrit en C alors que les headers dans include/generated néssécite d'être générer par le système de build ?