На это можно было ответить в другом месте, но я не смог найти подходящий ответ.
У меня есть этот код:
enum enumWizardPage
{
WP_NONE = 0x00,
WP_CMDID = 0x01,
WP_LEAGUES = 0x02,
WP_TEAMS = 0x04,
WP_COMP = 0x08,
WP_DIVISIONS = 0x10,
WP_FORMULAS = 0x20,
WP_FINISHED = 0x40,
};
Это наследие, и я должен его изменить, добавив несколько новых значений. Проблема заключается в том, что каждое значение должно быть уникальным битом, поэтому они могут быть объединены с битовой картой.
Значения устанавливаются с использованием формата # x ## hex, но мне интересно, можно ли это сохранить максимум? Каким будет эффект, если таковой будет, если я изменю свой код на
enum enumWizardPage
{
WP_NONE = 0x0000,
WP_CMDID = 0x0001,
WP_LEAGUES = 0x0002,
WP_TEAMS = 0x0004,
WP_COMP = 0x0008,
WP_DIVISIONS = 0x0010,
WP_FORMULAS = 0x0020,
WP_FINISHED = 0x0040,
};