Berechnungsfrage
-
Hey Leute!
Ich hab folgenden Code:
x -= ++y/7+4;
Dann ist doch das hier das Gleiche:
x = x - (++y/7+4);
Nun meine Frage: Ist diese Klammerung als generell bei den abkürzenden Schreibweisen +=, -=, /=, *= und %= zu sehen?
-
Ja.
-
Nur, wenn du keinen Kommaoperator verwendest.
http://en.cppreference.com/w/cpp/language/operator_precedence
-
Schwachfug.
Eine verkürzte Zuweisung mit dem Kommaoperator gibt es nicht.
-
Wutz schrieb:
Schwachfug.
Eine verkürzte Zuweisung mit dem Kommaoperator gibt es nicht.Das wissen Du und der Compiler, aber nicht alle Opfer der C++-Syntax.
int main() { double i = 1; i += 3,14; cout << i << '\n'; }