Question sur les templates - C++ - Programmation
Marsh Posté le 13-01-2006 à 04:23:16
Code :
|
Marsh Posté le 15-01-2006 à 23:27:52
Chronoklazm a écrit : Je suis tombé sur un exemple d'un pote qui voulais gerer des plugins (des .o avec du code generique dedans) et ca marchait pas ... ptet parce qu'avoir des .o à partir des .h deja c'est mort. |
les .o ne sont pas normalisé, mais c'est pour ça que c'est mort. Et il y a des compilos qui implémentent export : ceux qui utilise le front end d'EDG et un ou deux autres il me semble, mais je ne sais plus lesquels. Je me rappelle l'avoir lu sur fclc++, dans un post de jean marc Bourguet.
Chronoklazm a écrit : Donc voila c'était pour qu'un esprit averti/avisé puisse m'éclairer au sujet des templates du C++, qu'en est t-il réelement, qu'est ce qui se passe derriere, en quoi c'est different de Java ? |
Pose une question un peu plus précise si tu peux, tu veux savoir comment fonctionne l'instanciation ?, comment on les utilisent ?, quels sont les différents modèles d'intanciation ?
Chronoklazm a écrit : PS : C'est quand meme ouf le retard sur la norme. |
ça énerve pas mal de monde ...
Marsh Posté le 12-01-2006 à 23:19:48
Salut,
Voila j'essaie de capter un peu le fonctionnement des template en C++ j'ai entendu dire que c'est le compilo qui genere une version du code pour chaque utilisation, ce qui est different des generics en Java ou c'est de la réécriture de code en compile time donc changement des <Type> par des casts et c'est tout ...
Je suis tombé sur un exemple d'un pote qui voulais gerer des plugins (des .o avec du code generique dedans) et ca marchait pas ... ptet parce qu'avoir des .o à partir des .h deja c'est mort.
Et que c'est mort de chez mort car deja les .o sont pas normalisés et que il n'existe aucun compilo qui face marcher le mot cle export.
Donc voila c'était pour qu'un esprit averti/avisé puisse m'éclairer au sujet des templates du C++, qu'en est t-il réelement, qu'est ce qui se passe derriere, en quoi c'est different de Java ?
PS : C'est quand meme ouf le retard sur la norme.
Message édité par Chronoklazm le 13-01-2006 à 02:20:18
---------------
Scheme is a programmable programming language ! I heard it through the grapevine !