与枚举器列表成员关联的整数值是什么?

时间:2013-03-13 20:15:38

标签: c++ enums

是什么

enum Type {
    TYPE_NONE     = 'none',
    TYPE_C_STRING = 'cstr',
    TYPE_INT32    = 'in32',
    TYPE_INT64    = 'in64',
    TYPE_FLOAT    = 'floa',
    TYPE_POINTER  = 'ptr ',
};

表示与枚举器列表成员关联的整数值是什么?

1 个答案:

答案 0 :(得分:0)

表单'XXXX'是一种使用ASCII字符形成更大常量的方法(这比Unicode更早)。 ASCII值以平台相关的顺序组合以形成最终常量。

有关其功能的GCC文档,请参阅http://gcc.gnu.org/onlinedocs/cpp/Implementation_002ddefined-behavior.html#Implementation_002ddefined-behavior

在GCC(这是Android使用的)上,看起来字符从高到低从左到右组合,因此'ABCD'将具有值0x41424344