在类C ++中对常量进行分组

时间:2019-01-21 17:03:13

标签: class c++11 error-handling enums constants

我正在尝试写出公开存储在类中的错误代码。是简单的整数。我的问题是我不希望在类周围漂浮一堆const int。我希望他们以某种方式分组。

命名空间似乎不是一个选项,而且我不确定类是否可行。我在寻找什么:

class Foo {
    someContainer Errors {
        int const x = 1;
        int const y = 1;
        // ...
    }
}

到目前为止,我已经尝试了枚举,但是如果可能的话,我想使用ints而不是enum(我想返回int并允许使用该类实现应用程序来比较ints而不是enum)。

class Foo {
    enum class Errors {
        no_error = 0,
        x = 1001,
        y = 1002
    }
}

对于这种事情的最佳实践有何想法?

0 个答案:

没有答案