Les puristes crieront au scandale, mais c'est une manière relativement simple de faire du pseudo-polymorphisme en C. Deux pseudo-objets
my_hello et
my_bye de type différents sont créés dans le
main. Un tableau de pointeurs
void va nous permettre d'utiliser les pseudo-méthodes
print(), de nos deux pseudo-objets.
La pseudo-class générique
gen_t sert uniquement à "caster" la pseudo-méthode
print() dans la boucle "for". Mais il faut que les méthodes des pseudo-classes
myh_t et
myb_taient les déclarations des pseudo-méthodes en
(…)