Bonjour Raphaël,
Tu as écrit:
>Cela induit que l'on ne peut pas instancier les objets alors puisqu'on
>se sert des structures.
Si. De la même façon que tu peux créer autant d'objets d'une classe C que tu
veux en C++, tu pourras créer autant d'exemplaires d'une structure S en C. La
façon la plus crade de faire est de faire du malloc() sans autre formalité. On
peut trouver des façons un peu plus élégantes de faire un "new" mais sûrement
pas aussi élégantes que de le faire directement en C++.
>Et donc des méthodes ne peuvent pas êtres intégrées dans la structure.
Ce que propose Samuel revient à peu près à ça. D'ailleurs, quand on regarde le
code d'une classe C++ une fois compilé, c'est un peu ce qui arrive.
Mais la suite, sur laquelle je ne reviens pas, montre d'elle-même combien ce
genre d'approches alors qu'on a des outils tout faits, ne sert pas à
grand-chose.
Et on pourra toujours vainement expliquer aux gens qui s'interdisent d'utiliser
du C++ au motif que ce n'est pas efficace, qu'un new prend à peine quelques
nanosecondes de plus qu'un simple malloc() sur un processeur mips à 200 mHz, il
s'agit bien de deux façons de voir les choses.
Bon après-midi. @+ ChD
_______________________________________________
Liste de diffusion CarrefourBLinuX
[email protected]
http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel :
'mailto:[EMAIL PROTECTED]'
Pour se retirer de la liste par courriel :
'mailto:[EMAIL PROTECTED]'
Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu