La moindre des choses, lorsque l'on cite une reference pour appuyer ses dires, c'est de la lire soit-meme...
Partie "Building the example", quelques dizaines de lignes en dessous du code que tu as copier-coller:
The C++ preprocessor changes or removes the signals, slots, and emit keywords so that the compiler is presented with standard C++.
puis
By running the moc on class definitions that contain signals or slots, a C++ source file is produced which should be compiled and linked with the other object files for the application.
ce qui est tres exactement ce que decrit Gof.
Je pense que dans ta hâte a critiquer QT, tu as oublie que tout compilateur C++ est egalement dote d'un preprocesseur qui permet l'ecriture de macros. Cela-dit c'est pas grave, on t'en veut pas :P
[^] # Re: je suis pas convaincue
Posté par Littleboy . En réponse à la dépêche Sortie de Vala 0.7.6. Évalué à 4.
Partie "Building the example", quelques dizaines de lignes en dessous du code que tu as copier-coller:
The C++ preprocessor changes or removes the signals, slots, and emit keywords so that the compiler is presented with standard C++.
puis
By running the moc on class definitions that contain signals or slots, a C++ source file is produced which should be compiled and linked with the other object files for the application.
ce qui est tres exactement ce que decrit Gof.
Je pense que dans ta hâte a critiquer QT, tu as oublie que tout compilateur C++ est egalement dote d'un preprocesseur qui permet l'ecriture de macros. Cela-dit c'est pas grave, on t'en veut pas :P
Tiens, le liens direct vers le fichier source avec les definitions pour slots et signal (tu vas voir, c'est pas tres complique...):
http://qt.gitorious.org/qt/qt/blobs/master/src/corelib/kerne(...)