Je crois en effet que ce n'est pas conforme à la norme C++ (voir §r.9.5 du bouquin de Stroustrup, "le langage c++", 2nd edition).
Mais la norme a peut être évolué. (Quoique si il y a des constructeurs par défaut dans les différents type de l'union, comment peut instancier un objet union ?)
Et c'est peut être acceptable en C (sans constructeur)
[jfdsdjhfuetppo]--Message édité par Verdoux--[/jfdsdjhfuetppo]