我目前有一个枚举的代码,其中一个值被设置,其余的由编译器使用前一个值+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总是成功,任何其他值都可以表示失败.