如果我有一個類:C++聯盟,結構,會員類型
class Odp
{
int i;
int b;
union
{
long f;
struct
{
WCHAR* pwszFoo;
HRESULT hr;
};
};
}
聯盟表示,列出的所有價值,就只能採取在上一次的值中的一個?如何在訪問這些變量方面發揮作用?我如何直接訪問hr
?如果我設置hr
,如果我嘗試訪問f
會發生什麼情況?
+1 - 但即使對於C庫,reinterpret_cast'在大多數情況下都可以使用,而不是聯合使用。 – 2010-06-18 21:10:18