这段代码在C下面可以直接写B1 B2 B3, 但是在C++下,不允许白字直接访问,必须放在对应的namespace里,但对应的namespace是什么呢?
struct A {
int X;
union {
struct B {
enum { B1, B2, B3 } ABCD;
}v2;
} v;
};
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
A::B::B1
A::B::B2
A::B::B3
int main()
{
}