在类声明中,您可以在工会声明中遇到的一件事是什么?

时间:2011-02-01 02:56:18

标签: c++ unions

我在网上看到了这个采访问题。可悲的是,我无法弄清楚这样的事情......函数,构造函数,析构函数

顺便说一句,我认为结构和类在C ++中几乎相同,只是默认情况下类的成员是私有的,而结构的成员是公共的。默认情况下,类之间的继承也是私有的,默认情况下,结构之间的继承是公共的。

和union不同于struct,因为它的所有成员都在同一个地方。

感谢

1 个答案:

答案 0 :(得分:6)

联盟不能有基类。

union也不能拥有任何具有重要特殊成员函数,虚拟成员函数,静态数据成员或引用数据成员的数据成员,但这些成员将出现在union的定义中。 union不能用作基类,但这仅适用于其他类声明,而不适用于union本身的声明。