[C++联合体:共用体] - 用一种简单的方式实现不同类型数据的共享存储
在C++中,联合(union)是一种特殊的数据类型,它可以将不同类型的数据存储在同一块内存中。联合体(union)是一个结构体(struct),其所有成员共享同一块内存。相比于使用多个变量来存储不同类型的数据,使用联合体可以更加节省内存空间。
下面是一个使用联合体来存储不同类型数据的示例代码:
#include <iostream>
using namespace std;
union Data {
int i;
float f