Enumeration
-
Rückgabetyp Funktionsname(Parameterliste)
{
Anweisungen
}
-
MODE_OFF ist ein Wert kein Funktionsparameter.
int GetMode(enum MODE_OFF)
Falsch.
-
C++Pete schrieb:
Rückgabetyp Funktionsname(Parameterliste)
{
Anweisungen
}Richtig. Wie schaut denn so eine Parameterliste genau aus? Also die Bestandteile?
-
Parameterliste: (Parameterdatentyp Parameterwert, Parameterdatentyp1 Paramaeterwert1...)
-
Kleiner Tipp am Rande...
int GetMode(ModeEnum MODE){ return 2; }
-
Vielen Dank für deine Antwort...wie gestalet sich der Aufruf der Funktion im Main-Teil über das Objekt P?
P.GetMode(0); bzw. P.GetMode(ModeEnum)
funktioniert leíder nicht.
-
Fexis schrieb:
Kleiner Tipp am Rande...
int GetMode(ModeEnum MODE){ return 2; }
Jetzt hast du meine Unterrichtsstunde kaputt gemacht.
-
Jetzt hast du meine Unterrichtsstunde kaputt gemacht.
sry, aber ich konnte einfach nicht mehr anders
P.GetMode(0); bzw. P.GetMode(ModeEnum)
...was du übergeben musst ist die Variable, nicht den Typen.
Du deklarierst ja nicht, du übergibst!P.GetMode(demo::ModeEnum::MODE_OFF)
ODER:
P.GetMode(P.Mode)
Wenn du die erste Variante benutzen möchtest, kannst du getrost deine Variable Mode aus der Klasse demo entfernen
-
Besten Dank!
-
Fexis schrieb:
Jetzt hast du meine Unterrichtsstunde kaputt gemacht.
sry, aber ich konnte einfach nicht mehr anders
Lass es.
Jede Antwort die du ihm gibst führt zu 2 neuen Fragen.
Was ja noch OK ist, so lange er sich die Antworten auf durchschnittlich > 1 dieser Fragen selbst ergoogeln würde.