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