gpt4 book ai didi

c++ - 我如何访问 C++ 中的枚举

转载 作者:行者123 更新时间:2023-11-28 05:42:44 25 4
gpt4 key购买 nike

下面的代码来自C代码,你可以直接使用bare word B1 B2 B3。但是在 C++ 中是不允许的,需要适当的命名空间,那么我如何以 C++ 方式使用 B1 B2 B3(B1 B2 B3 的正确命名空间是什么)?

struct A {
int X;
union {
struct B {
enum { B1, B2, B3 } ABCD;
}v2;
} v;
};

最佳答案

您可以创建该结构的实例并访问其成员:

 A a;
cout << a.v.v2.B1 << a.v.v2.B2 << a.v.v2.B3 << '\n';

关于c++ - 我如何访问 C++ 中的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36806660/

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