Si j'ai une classe:C++ Union, struct Type membre
class Odp
{
int i;
int b;
union
{
long f;
struct
{
WCHAR* pwszFoo;
HRESULT hr;
};
};
}
Union signifie que, de toutes les valeurs cotées, il ne peut prendre une de ces valeurs à la fois? Comment cela fonctionne-t-il en termes d'accès à ces variables? Comment accéder directement au hr
? Si je règle hr
, que se passe-t-il si j'essaie d'accéder à f
?
+1 - mais même pour les bibliothèques C, reinterpret_cast est utilisable à la place d'une union la plupart du temps. –