union是C++中一个类,平时自己用的比较少,了解了一些特性后觉得在内存要求比较高的地方还是大有可为,总结一下. C++中的struct和union内部都可以定义 数据 和 函数, 两个跟 class不同的地方在于访问控制上面,class默认为private,struct和union默认为public. 联合体的特点在于: 1.几个变量共用一个内存位置,每一时刻都只有一个变量存在(想一个瓶子一样,可以放一瓶水和一瓶咖啡,但每次只能有一种存在) 2.求共用体变量的大小:a.保证能存在最长的那个变