[c++]enums mit Funktionen füllen

Ja hast du.
Wieso sparst du dir deine Methode MakeStyle nicht einfach und definierst deinen
Datentyp einfach so:

Code:
enum _enStyle{ ST_WARNING, ST_ERROR };

Funktion Log:
Code:
bool LOG(const string& toPrint, _enStyle style){

    if(style == ST_ERROR)
                 gebe toPrint in rot aus;
     else
                  gebe toPrint in gelb aus;
      return true;
}

Basta mehr brauchst du nicht und kannst dir deine MakeStyle Funktion sparen.

Gruß

RedWing
 
Hy!

Ich hab das ganze so gemacht, damit die vordefinierten Styles im Header definiert sind, und nicht im Implementireungsfile. Hab jetzt einfach den enums konstante Werte zugewiesen, und mir das MakeStyle gespart.

mfg
uhu01
 
Zurück