什么是c ++中的“:”(两个点)运算符

时间:2019-06-09 00:15:11

标签: c++

我已经看到:运算符(这是合适的术语吗?)在c ++代码中的多个地方使用过。例子

struct { u32 G:1; u8 T;} a;

这是否意味着初始化G?如果是这样,为什么我们不使用通常的=运算符,或者像()中那样使用int a(32)

我知道在构造函数中使用:是否与此有关?

谢谢。

有人说这可能是以下问题的重复:What does a colon following a C++ constructor name do?我猜不是,因为提到的问题是关于构造函数的,这里我们不是在谈论构造函数。也许位数?

0 个答案:

没有答案