#include <iostream>;
#include <cmath>;
#include <string>;
#include <cstring>;
/*
共用体(union)是一种数据格式,它能够存储不同的数据类型,但同时只能存储其中的一种类型,
共用体的长度为其最大成员的长度。
共用体的用途:当数据项使用两种或更多格式(但不会同时使用时)
*/
union one4all{
int int_val;
long long_val;
double double_val;
};
int main(){
using namespace std;
one4all pail;
pail.int_val = 15;
cout << pail.int_val << endl; //输出15
pail.double_val = 100;
cout << pail.double_val << endl; //输出100
pail.int_val = 1000;
pail.double_val = 2000;
cout << pail.int_val << endl; // 这里输出是0
cout << pail.double_val << endl; //这里输出是2000
}
从0学习C++ (二) 共同体
最新推荐文章于 2023-06-13 16:16:51 发布