C++ union
union
能存储不同的数据类型,但只能同时存储其中的一种类型
1 | union one4all |
因为每次只能存储一个值,所以 union 的长度为其最大成员长度
应用场景:商品 ID 可能为字符串,可能为数字整型
1 | struct widget { |
对于嵌入式变成,union 可用于节省内存
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.