Hi,
ich hab ein Problem mit der Ausgabe über cout.
Wenn ich folgendes Programm mit VisualC++ 6.0 starte:
_#include
void main() {
int x = 10;
int y = 20;
int z = 30;
cout
sieht die Ausgabe folgendermaßen aus: 40 40 40 40 10
Das heißt doch, dass VS von rechts nach links arbeitet, denn:
#include
void main() {
int x = 10;
int y = 20;
int z = 30;
x = y = z = 40;
cout
gibt aus: 40 40 40
Jetzt hat mir mein Programmieren-Lehrer in der Berufschule gesagt, dass könne nicht so sein (dass cout von rechts nach links arbeitet), weil z.B. cout zuerst den Teilausdruck cout bearbeitet, dann cout zurückliefert und somit danach den Teilausdruck cout verarbeitet. Er meint dies, weil ja der Teilausdruck "Hallo " keinen Sinn ergeben würde.
Kann hier jemand Licht ins Dunkel bringen, ich versteh das alles nicht so ganz!?_