next up previous contents index
Nächste Seite: 5.5 Allgemeine Typdefinitionen Aufwärts: 5. Strukturierte Datentypen Vorherige Seite: 5.3 Union   Inhalt   Index


5.4 Aufzählungstyp

Der Aufzählungstyp ist ein Grundtyp mit frei wählbarem Wertebereich, dies sei an Hand der Wochentage veranschaulicht.

//	enum
#include <iostream.h>
main()
{
//                              new enum
 enum tag
  {
    montag, dienstag, mittwoch, donnerstag, 
    freitag, samstag, sonntag
  };

 tag wochentag;             //  variable of enum 
 wochentag = montag;        //  data init
 
 if ( wochentag == montag )
  {
   cout << "Schlechte Laune" << endl;
  }
}
(siehe Ex540.cc)

C++ besitzt einen vordefinierten Typ bool, welcher die Werte false und true annehmen kann. In C läßt sich dies durch die Definition

enum bool {false,true}

in analoger Weise erreichen, wobei false durch 0 und true durch 1 repräsentiert werden was konform zu § 2.1.1 und § 3.3 ist.


Gundolf Haase 2004-01-15