Ah tu as trouvé... Pendant ce temps j'étais parti sur une autre piste,
avec les typeid (je pense que ta solution est meilleure, j'y avais pas
pensé non plus).
Oui la solution de [auteurdetail.aspx?ID=212337 amorosalain] est trés bien, avec typeid c'est moins efficace car on perd l'avantage du fait que tout ca peut être résolu statiquement.
Mais pour éviter d'avoir un appel de ce type
T value = 0;
Non finallement, il y aura un soucis.
mastruct->type est toujours de type long.
C'est un long enregistré dans le header et qui indique le type des valeurs qui vont suivre dans le fichier.
car value, on s'en fiche, on veut juste tester son type et enregistrer le résultat dans un long.