Ce genre de chose se fait avec un message qui a des classes virtuelles. Sinon, ça ne sert à rien, c'est comme un void*. Le dynamic_cast est évitable, ce système étant un classique.
Déjà, pourquoi ne...