Ausgabe Operator: Ausgabe in falscher Reihenfolge
-
Huhu,
ich bin gerade etwas verwirrt. Folgendes vereinfachtes Beispiel:
int fkt() { cout << "fkt"; return 5; } int main() { cout << "erg = " << fkt() << endl; }Ausgabe:
fkterg = 5;Ich habe doch stark mit dieser Ausgabe gerechnet:
erg = fkt5Was mache ich falsch?
Danke.
-
Die Auswertungsreihenfolge ist nicht definiert. Siehe z.B. http://www.c-plusplus.net/forum/39455-full