gpt4 book ai didi

c++ - C++ 中对 union { } 的需求是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 05:45:48 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
C/C++: When would anyone use a union? Is it basically a remnant from the C only days?

大家好。

union 在 C++ 中存在的原因是什么?它们究竟是什么?

我找到了这段代码:

#include <iostream>
using namespace std;
union mixture {
short number;
char symbol[2];

main() {
mixture m1, m2;
cout << "Enter 2 symbols to form short number made of them: ";
cin >> m1.symbol[0] >> m1.symbol[1];
cout << "2 more to go..: ";
cin >> m2.symbol[0] >> m2.symbol[1];
cout.setf(ios::hex);
cout << "Biggest received number: " << (m1.number > m2.number ? m1.number : m2.number) << endl;
system("pause");
return 0;
}
return 0;

但实际上,我从使用 union { struct1, struct2 } 而不是编写 struct { struct2(struct1}: a(struct1.a), b(_struct1.b { }} struct2? 透明地支持这两种类型?

我做了一些嵌入的东西(Arduino 等),但从未见过结构的真正用法。

请举例。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com