Tag: 聚合初始化

是否允许比特字段的聚合初始化?

我有一个包含位字段的结构: struct Foo { unsigned a : 16, b : 16; }; 我想知道我是否可以在它的位字段上使用聚合初始化。 例如: struct Foo bar = {13, 42}; 我注意到这在gcc 5.1和Visual Studio 2015中都有效。我只想certificate这是C和C ++的标准批准初始化。