对不起,在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