C++ 联合体

学习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; 
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《C++ 联合体》
文章链接:https://zhuji.vsping.com/329288.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。