我已经看到:
运算符(这是合适的术语吗?)在c ++代码中的多个地方使用过。例子
struct { u32 G:1; u8 T;} a;
这是否意味着初始化G
?如果是这样,为什么我们不使用通常的=
运算符,或者像()
中那样使用int a(32)
;
我知道在构造函数中使用:
是否与此有关?
谢谢。
有人说这可能是以下问题的重复:What does a colon following a C++ constructor name do?我猜不是,因为提到的问题是关于构造函数的,这里我们不是在谈论构造函数。也许位数?