如果我有一堂课:
class Odp
{
int i;
int b;
union
{
long f;
struct
{
WCHAR* pwszFoo;
HRESULT hr;
};
};
}
联合意味着,在列出的所有值中,它一次只能采用其中一个值?这在访问这些变量方面是如何工作的?我将如何hr
直接访问?如果我设置hr
,如果我尝试访问会发生什么f
?