小编Ore*_*o23的帖子

我正在阅读开源代码(C++)并且无法弄清楚为什么他们以这种方式放置枚举

我发现enum被定义为这样,并且无法弄清楚为什么他们将前导零置于那里.

enum SquareDelta {
  DELTA_SSW = -021,
  DELTA_SS = -020,
  DELTA_SSE = -017,
  DELTA_SWW = -012,
  DELTA_SW = -011,
  DELTA_S = -010,
  DELTA_SE = -07,
  DELTA_SEE = -06,
  DELTA_W = -01,
  DELTA_ZERO = 0,
  DELTA_E = 01,
  DELTA_NWW = 06,
  DELTA_NW = 07,
  DELTA_N = 010,
  DELTA_NE = 011,
  DELTA_NEE = 012,
  DELTA_NNW = 017,
  DELTA_NN = 020,
  DELTA_NNE = 021
};
Run Code Online (Sandbox Code Playgroud)

我想这不仅仅是正常的int enum,而是它是什么?它可能是十六进制的数字,以"0x"开头?

c c++ enums

23
推荐指数
4
解决办法
1282
查看次数

标签 统计

c ×1

c++ ×1

enums ×1