我在网上看到了这个采访问题。可悲的是,我无法弄清楚这样的事情......函数,构造函数,析构函数
顺便说一句,我认为结构和类在C ++中几乎相同,只是默认情况下类的成员是私有的,而结构的成员是公共的。默认情况下,类之间的继承也是私有的,默认情况下,结构之间的继承是公共的。和union不同于struct,因为它的所有成员都在同一个地方。
感谢
答案 0 :(得分:6)
联盟不能有基类。
union也不能拥有任何具有重要特殊成员函数,虚拟成员函数,静态数据成员或引用数据成员的数据成员,但这些成员将出现在union的定义中。 union不能用作基类,但这仅适用于其他类声明,而不适用于union本身的声明。