#visual-studio #visual-c #enum-class
Вопрос:
Старый код:
typedef enum tagUndoAction { UNDO_CHANGE_CELL = 0,
UNDO_CHANGE_SELECTION_START,
UNDO_CHANGE_SELECTION_SUB } UNDO_ACTION_E;
Новый код:
enum class UndoAction { ChangeCell = 0,
ChangeSelectionStart,
ChangeSelectionSub } ;
В представлении классов:
Что мне понравилось в предыдущем подходе, так это то, что все перечисления были перечислены вместе в представлении классов. Теперь они отображаются в формате A — Z со всеми классами.
Существует ли приемлемый способ настроить это так, чтобы все мои enum class
элементы были сгруппированы вместе в представлении классов?
Ответ №1:
Я предполагаю, что это зависит от личного вкуса, но я остановился на сочетании нескольких методов:
- Я переместил некоторые
enum class definitions
из них в класс, который использует их больше всего. - Для других я переместил их в
AppEnums
пространство имен.
Это работает на меня.