Tu peux créer une classe qui peut changer de type, du moins virtuellement. Tu peux aussi utiliser les UNION: union MonUnion { int a; float b; char* c; }; C'est comme une structure, sauf que l'emplacement mémoire de chaque champ est le même, donc si tu ecrit dans a, tu perd b et c, si tu ecrit dans b, tu perd a et c.... Si tu essaye de lire a et que tu viend d'écrire dans b, tu aura une valeur bizarre, a toi de faire attention après...
neodelphi
|