In C++ gehören die „enums“ zu den Klassen. Sie sind ein Sonderfall einer Klasse, da sie keine Funktionen, sondern nur Konstanten haben.
– enums beginnen bei 0, ausser:
– wird der ersten Konstante einen Wert zugewiesen, beginnt der
. enum bei dieser Zahl und zählt immer +1.
enum class Month{
. jan
. feb,
. ...
. dez
};
enum class gruppe_1{
. urs,
. noe,
. ...
. eva
};
Zuweisungen
gruppe_1 karl = 5; // neuer Wert dazu gruppe_1 nils = gruppe_1.eva // nils an Stelle von eva
Operationen mit Enumerates
Month new_month = sept; ++new_month; //new_month is now okt ++new_month; //new_month is now nov
Bjarne 9.6
…