Hi,
ich lese zuzeit das Buch ""Jetzt lerne ich C++"
Frage wegen Source
Moderator: Katana
Frage wegen Source
See Ya
Bossface
Bossface
dann wolln wir mal...

Mit Enum kannst du dir einen eigenen Aufzählungstyp erstellen.
An dieser Stelle wird ein Typ names ""ERR_CODE"" erstellt, der die Werte ""SUCCESS"" und ""ERROR"" haben kann.
In der Factor Funktion wird nun halt (je nach Ergebnis) ERROR oder SUCCESS zurückgegeben, und das Programm reagiert halt entsprechend.
Das ENUM ist C++ intern eigendlich nur ne Kapslung für int Rückgaben, intern rechnet er nur mit Zahlen (bei 0 beginnent, also ERROR wär 0, SUCCESS wär 1). Aber da das ganze nicht so einfach zu verstehn ist wenn nur Zahlen da stehn kann man mit enum hübsche Aufzählungen bauen.
Verstanden?
Neinenum ERR_CODE { SUCCESS, ERROR }; //Enum ist doch ein Schlüssel Wort das dann die Wörter die dann in der Kalmmer sind zu Konstanten macht, oder ?
Mit Enum kannst du dir einen eigenen Aufzählungstyp erstellen.
An dieser Stelle wird ein Typ names ""ERR_CODE"" erstellt, der die Werte ""SUCCESS"" und ""ERROR"" haben kann.
Wie gesagt - ERR_CODE ist nun ein neuer Typ (sowas wie int, float...), also darf der ruhig Rückgabewert sein. (sonst wär der Enum in dem Programm hier TOTAL sinnlos *g)ERR_CODE Factor(int, int&, int&); //Darf man das Überhaupt, also ERR_CODE als Rückgabewert...und mit was kann man das noch ?
Anlegen einer neuen Variable des Typs ERR_CODE names result (sowas wie ""int zahl"")ERR_CODE result; //Für was ist das ?
In der Factor Funktion wird nun halt (je nach Ergebnis) ERROR oder SUCCESS zurückgegeben, und das Programm reagiert halt entsprechend.
Das ENUM ist C++ intern eigendlich nur ne Kapslung für int Rückgaben, intern rechnet er nur mit Zahlen (bei 0 beginnent, also ERROR wär 0, SUCCESS wär 1). Aber da das ganze nicht so einfach zu verstehn ist wenn nur Zahlen da stehn kann man mit enum hübsche Aufzählungen bauen.
Verstanden?

