Problem bei Default Parameter
-
In einem Programm mit einem Default Parameter hab ich einige Zeichen
gefunden, die ich zwar kenne, jedoch nicht verstehe ! Es ging darum, eine Kommazahl zu schreiben und sie kürzen zu lassen und runden zu lassen.
Ich habe alles fertig, jedoch verstehe ich folgende Zeichen herzlich wenig ! ^^+=
-=
/=
Hat es etwas mit Vergleichen und Überprüfen zu tun ? Sowie z.B= if (antwort==1)
Bitte um Hilfe und Thx im Voraus
Gruß Flo
-
Ich kenne kein "Programm mit Default-Parametern".
Genauso hat dein Problem nichts mit Default-Parametern zu tun. Diese komischen Zeichen sind Operatoren.Im Gegensatz zu normalem binären "+, -, /" verändern sie das Linke Objekt direkt. Aber solche Sachen sollten eigentlich sitzen, steht in jedem Buch/Tutorial zum Thema Operatoren.
-
Üblicherweise sind diese Operatoren so definiert, dass sie den alten Wert mit dem linken Wert *Operator* rechter Wert überscheiben. Also das hier:
int n = 2; n += 3; // bedeutet n = n + 3 n /= 2; // bedeutet n = n / 2Bei nativen Objekten ist das immer so der Fall. Bei Objekten könnte man natürlich was anderes implementieren, was aber eher unüblich ist.
-
Vielen Dank für diese schnelle Beantwortung ! Hat super geklappt !

Mal eine andere Frage, wie macht ihr diese C/C++ Code Ausschnitte?
Bin erst seit kurzem auf das Forum gestoßen !LG Flo
-
hiho,
wenn du auf Beitrag antworten gehst,
dann gibts unten (bei den smiles) ein rechteck wo steht "c/c++".
Da klickst drauf dann wird der c++-code geöffnet und wenn fertig bist klickst wieder drauf dann wird dein c++-code geschlossen.
-
Vielen Dank, keine Fragen mehr.
Bin zufrieden, PEACE !Liebe Grüße Florian

-
Alternativ kannst du auch die Tags selbst hinschreiben:
[ cpp] [/cpp](ohne den ersten Abstand)