Как добавить перечисления в набор в современном C++?C++

Программы на C++. Форум разработчиков
Anonymous
Как добавить перечисления в набор в современном C++?

Сообщение Anonymous »

Я работаю примерно с 10 различными числами, которые являются постоянными и обозначают идентификаторы продуктов, и хотел бы найти самый быстрый и читаемый способ представления семантики продуктов без комментариев. Например, HOME_DECOR_ID=X.
Я подумал об использовании перечислений вместо переменных, представляющих числа. С помощью перечислений я хотел бы проверить, находится ли данный Product_id в этом конкретном наборе. Я создал класс перечисления, но теперь столкнулся с тем, как добавить их в набор таким образом, чтобы не делать их один за другим. Обратите внимание, что перечисления или идентификаторы продуктов не являются последовательными.
Это похоже на вопрос здесь, но этот вопрос специфичен для C++03, и я знаю, что я макросы не будут одобрены.
Я хотел бы, чтобы числа перечисления соответствовали идентификаторам продуктов, чтобы мне не приходилось добавлять комментарии для идентификаторов. Есть ли лучший способ сделать код самодокументируемым?

Подробнее здесь: https://stackoverflow.com/questions/789 ... n-modern-c

Вернуться в «C++»