精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>C/C++>>C、C++语言基础>>c++问题:union里面为什么不能有class变量?

主题:c++问题:union里面为什么不能有class变量?
发信人: wenbobo(灌了拂衣去)
整理人: wenbobo(2002-12-24 09:26:23), 站内信件
例如这样:
class BaseClass
{
public:
    int m;
    BaseClass(){return 1;}
};
union BadClass
{
    BaseClass  value1;
    int        value2;
};
编译器就警告说,union里面不能放value1,因为value1是有“构造函数”的类。



----
<img src=http://uh1.gz.163.com photo?name=wenbobo>
特种兵


SAM地空导弹


天光(Iron Cannon)


工兵


被保护的采矿车


Kane



[关闭][返回]