小编dou*_*gie的帖子

C++枚举和编译器依赖

我目前有一个枚举的代码,其中一个值被设置,其余的由编译器使用前一个值+1设置,或者我希望如此.

此功能是否依赖于枚举类型编译器,下面的示例如下所示.

enum FUNC_ERROR_CODE    
{
    FUNC_SUCCESS,
    FUNC_ERROR_1 = 24,
    FUNC_ERROR_2,
    FUNC_ERROR_3
}
Run Code Online (Sandbox Code Playgroud)

假设FUNC_ERROR_2的值为25且FUNC_ERROR_3的值为26,是否安全,无论使用何种编译器.

我正在对此进行编码,因为函数可以返回一个整数值,0总是成功,任何其他值都可以表示失败.

c++ enums

3
推荐指数
1
解决办法
289
查看次数

标签 统计

c++ ×1

enums ×1