Enumeration - setter-Methode
-
Ich habe eine Frage zu Enumerations:
enum Error_t {
SUCCESS,
FAIL,
ECANCEL,
};Ich würde gerne eine setter-Methode deklarieren, wenn sich der Wert einer Variablen von SUCCES bspw. auf FAIL ändern würde.
Wie würde eine solche setter-Methode aussehen???
MfG Tronador
-
Das einfachste wäre:
set(short i) { switch(i) { case FAIL: whatever(); break; case SUCCESS: whateever_(); break; } status = set(FAIL);
-
Edit: Dann in set() logischerweise abschließend auf entsprechenden i-Wert setzen.