anonymous-struct相关内容
我使用以下联合来简化字节,半字节和位操作: union Byte { struct { unsigned int bit_0: 1; unsigned int bit_1: 1; unsigned int bit_2: 1; unsigned int bit_3: 1; unsigned int bit_4: 1; unsigned int
..
我正在研究C11草案,它说 没有标签的结构类型的未命名成员称为匿名结构;没有标签的联合体类型的未命名成员称为匿名联合体.匿名结构或联合的成员被视为包含结构或联合的成员. 所以我构造了以下测试用例 // struct type with no tag typedef struct { unsigned char a; unsigned char b; // ... So
..
下面的代码在Visual C ++中编译得很好: class Test { private: struct { struct { int privateData; }; }; }; int main(int,char **) { 测试测试; test.privateData = 0; return 0; } 但是为什么?我期望一个编译器错
..