联合

联合与结构相似,但不同的是,联合中所有的成员都共享同一内存,以其中成员长度最大的长度作为自己占内存的长度。联合类型的变量在每一瞬间只能保存一个成员的值。由于联合类型中的成员都是共享内存的,所以不能够使用指针以及引用类型作为其成员类型。

联合中也可以定义成员函数,但其与类的区别是,联合不支持继承和虚函数。

联合使用union关键字声明,声明格式与结构相同。