Beginnen C ++ - Aufzählungen bei 0?

Wenn ich ein @ haenum, das den Aufzählungen keine Zahlen zuweist, wird der Ordnungswert 0 sein? Beispielsweise

enum enumeration { ZERO,
                   ONE,
                   TWO,
                   THREE,
                   FOUR,
                   FIVE,
                   SIX,
                   SEVEN,
                   EIGHT,
                   NINE };

Ich konnte ein @ findpost unter Berufung darauf, dass der C99-Standard eine 0-Ordnungszahl erfordert. Aber ich weiß, dass C ++ einige Dinge im C99-Standard ignoriert. Und ich konnte auch ein @ findpost Zeugen des Compilers mit einem Ordnungswert von 1, etwas, an das ich mich auch erinnern kann, obwohl ich nicht sagen kann, wie lange das her ist.

Ich würde wirklich gerne eine Antwort sehen, die dies für C ++ bestätigt, aber ich würde auch gerne wissen, ob eine Ordnungszahl 0 @ enthälselbst wen Ich gebe einen Wert in der Mitte eines @ enum:

enum enumeration { ZERO,
                   ONE,
                   TWO,
                   THREE = 13,
                   FOUR,
                   FIVE,
                   SIX,
                   SEVEN,
                   EIGHT,
                   NINE };

Antworten auf die Frage(6)

Ihre Antwort auf die Frage