In der Shwyz als Gast
2010-10-26, 08:12:03
Hallo liebe Gemeinde,
ich befasse mich gerade ein wenig mit C++ in der Theorie und muss etwas umdenken, da ich bisher nur mit python sehr primitive Programme gecodet habe.
Es geht um das Einklammern von Ausdrücken und ob / wieso sie nicht valide sind.
Ins besondere möchte ich kurz nach diesen Expressions fragen:
1.
a=(b=5)
Mein gefühl sagt mir, dass diese Deklaration der Variable a nicht valide ist.
2.
(a=1)
3.
(a=5)*(b=7)
Es fragt sich, ob man einfach die Variable deklarieren kann und direkt im Anschluss die Operation "in einem Rutsch" auf sie ausführen kann. Ich war es bis jetzt immer gewohnt, in einer extra Zeile die Variable zu deklarieren, um sie dann im Anschluss zu verwenden.
4.
(a=b)*(b=5)
Hier ist unklar, ob dies Valide ist, da sich der Ausdruck (a=b) mit der Multiplikation ändert.
5.
(a*3)=(b*5)
Dies ist meiner Meinung zu 100 % nicht möglich, da beide Klammern L-Werte repräsentieren.
Danke für eure kostbare Zeit.
Grüße
In der Shwyz als Gast.
ich befasse mich gerade ein wenig mit C++ in der Theorie und muss etwas umdenken, da ich bisher nur mit python sehr primitive Programme gecodet habe.
Es geht um das Einklammern von Ausdrücken und ob / wieso sie nicht valide sind.
Ins besondere möchte ich kurz nach diesen Expressions fragen:
1.
a=(b=5)
Mein gefühl sagt mir, dass diese Deklaration der Variable a nicht valide ist.
2.
(a=1)
3.
(a=5)*(b=7)
Es fragt sich, ob man einfach die Variable deklarieren kann und direkt im Anschluss die Operation "in einem Rutsch" auf sie ausführen kann. Ich war es bis jetzt immer gewohnt, in einer extra Zeile die Variable zu deklarieren, um sie dann im Anschluss zu verwenden.
4.
(a=b)*(b=5)
Hier ist unklar, ob dies Valide ist, da sich der Ausdruck (a=b) mit der Multiplikation ändert.
5.
(a*3)=(b*5)
Dies ist meiner Meinung zu 100 % nicht möglich, da beide Klammern L-Werte repräsentieren.
Danke für eure kostbare Zeit.
Grüße
In der Shwyz als Gast.