Avec Qt on choisis, à l'aide de macro ce qui est exporté ou non
(on dit "public slots:" pour exporter les slots)
On peux aussi ajouter des attributs and le code source pour "tagger" des fonctions (fonction dépréciée, internes, ...)
Je ne vois pas en quoi ses informations sont intrusive. au contraire, elle sont là où elle doivent être, à coté de la déclaration de la fonction.
Tu dis que vous pouvez utilisé un précompilateur, mais quels sont les précompilateur qui marche "out-of-the-box" pour le moment.
Car dit comme ça, Qt ne force pas l'utilisation du moc non plus, n'importe quel préprocesseur qui peux générer le code qui va bien convient, (il pourrait même être écrit à la main pour les mazo). C'est juste que le moc fonctionne bien et que donc il n'y a besoin de rien d'autre.
[^] # Re: Comparaisons
Posté par Gof (site web personnel) . En réponse au journal CAMP 0.7.0 - Bibliothèque de réflexion C++ sous LGPL. Évalué à 1.
(on dit "public slots:" pour exporter les slots)
On peux aussi ajouter des attributs and le code source pour "tagger" des fonctions (fonction dépréciée, internes, ...)
Je ne vois pas en quoi ses informations sont intrusive. au contraire, elle sont là où elle doivent être, à coté de la déclaration de la fonction.
Tu dis que vous pouvez utilisé un précompilateur, mais quels sont les précompilateur qui marche "out-of-the-box" pour le moment.
Car dit comme ça, Qt ne force pas l'utilisation du moc non plus, n'importe quel préprocesseur qui peux générer le code qui va bien convient, (il pourrait même être écrit à la main pour les mazo). C'est juste que le moc fonctionne bien et que donc il n'y a besoin de rien d'autre.