c++ primer 学习之路 (16) 4.5 共用体
4.5 共用体
共用体的句法与结构相似,但含义不同。例如,请看下面的声明:
可以使用one4all变量来存储int、long或double,条件是在不同的时间进行:
共用体常用于(但并非只能用于)节省内存。当前,系统的内存多达数GB甚至数TB,好像没有必要节省内存,但并非所有的C++程序都是为这样的系统编写的。C++还用于嵌入式系统编程,如控制烤箱、MP3播放器或火星漫步者的处理器。对这些应用程序来说,内存可能非常宝贵。另外,共用体常用于操作系统数据结构或硬件数据结构。