對不起,在C++中天真的問題。對於下面的代碼,有一個類,其中有一個聯合聲明有兩個變量。如何使用類對象來訪問變量工會在下面的代碼:訪問類中的聯合變量
class my
{
public:
//class member functions, and oeprator overloaded functions
public:
union uif
{
unsigned int i;
float f;
};
private:
//some class specific variables.
};
如果我在一個函數定義如下
my v1;
後
使用第1類型的對象我如何訪問float f;上面的代碼裏面的聯合?
我也想看在調試器的監視窗口本浮動F(VS-2010)的值,該怎麼做?
我試過v1.uif.f,這給了錯誤在監視窗口爲:錯誤oeprator需要類結構或聯合。
v1。
你忘了創建一個uif類型的實例嗎? 'union uif {...} uif_instance;' – AraK