regarde peut être du côté des RTTI qui te permette d'avoir des infos sur les types durant l'exécution.
Le coup du sizeof / sizeof est assez courant, et finalement pratique quand tu es obligé de...