【发布时间】:2014-11-21 09:24:40
【问题描述】:
在 C++11 中可以做到
struct S {int i = 42;};
如果忘记初始化成员 i 它
将默认初始化为 42。我刚刚尝试过
位域为
struct S {int i = 42 : 5;};
并且正在得到
错误:预期为 ';'在 ':' 标记之前
位域成员是否存在此功能,如果存在,我该如何使用它?
【问题讨论】:
-
似乎最终会出现在 C++20 中 :-) open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0683r1.html
标签: c++ c++11 bit-fields