小编ano*_*non的帖子

我应该如何计算我的枚举?

通常,当我创建一个枚举时,每个都会增加1,请参阅

enum
{
    A = 0,
    B,
    C,
    D
};
Run Code Online (Sandbox Code Playgroud)

但在我查看了一些源代码之后,我看到人们在做这样的事情

enum
{
    A = 0,
    B = 1 << 0,
    C = 1 << 1,
    D = 1 << 2
};
Run Code Online (Sandbox Code Playgroud)

我明白这意味着什么,但这究竟是什么让我受益?有什么好处吗?在我看来,我只看到这使得它看起来不必要.

c++ enums

4
推荐指数
2
解决办法
133
查看次数

标签 统计

c++ ×1

enums ×1