Можно ли перечислять перечисления в С++. У меня должно быть что-то вроде:
Типы ошибок:
- Type1
- Type2
- Type3
Type1:
- cause1
- cause2
Type2:
- cause3
- cause4
Type3:
- cause5
- cause6
Каждый из них представляет собой целочисленные значения. Предполагается, что они используются в стеке протокола связи. На принимающей стороне приемник должен декодировать тип и причину ошибки от полученных значений. Если перечисления не могут быть использованы, что было бы лучшим способом сделать это?