Objective-C / C mit Standardwerten für Aufzählungen

Ich habe irgendwo gelesen, wie man Standardwerte für Enums angibt:

typedef enum  {
MarketNavigationTypeNone = 0,
MarketNavigationTypeHeirachy = 1,
MarketNavigationTypeMarket = 2
} MarketNavigationLevelType;

.. aber ich kann mich nicht an den Wert erinnern, dies zu tun. Wenn ich ihnen keine Standardwerte gebe - und dann später jemand die Aufzählung neu anordnet - was sind die Risiken?

Wenn ich immer den Namen der Aufzählung verwende und nicht einmal auf sie durch ihren ganzzahligen Wert verweise, gibt es irgendwelche Risiken?

Das einzige mögliche Problem, an das ich denken kann, ist, wenn ich eine Aufzählung aus einem int-Wert aus einer Datenbank initialisiere - und die Aufzählung neu geordnet wird -, dann würde die App abstürzen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage