Enumarates

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