C++ 联合体

2018-03-24 11:39 更新

学习C++ - C++联合体

联合体是一种数据格式,可以保存不同的数据类型,但一次只能存在一种类型。

联合体可以持有一个int或一个long或double。

语法与结构体类似。

例如,考虑以下声明:

union my_union 
{ 
     int int_val; 
     long long_val; 
     double double_val; 
}; 

您可以使用my_union变量来保持int,long或double,只要在不同的时间执行此操作即可:

my_union y; 
y.int_val = 15;        // store an int 
cout << y.int_val; 
y.double_val = 1.8;   // store a double, int value is lost 
cout << y.double_val; 


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号