Meine frage lautet:
Was genau ist der Unterschied zwischen z.B. "i++" und "++i" und was von beiden sollte man benutzen?
Durch Google hab ich schon erfahren, das "++i" sofort den erhöhten Wert zurückgibt und bei "i++" noch der alte Wert zurückgegeben wird.
Jedoch ist mir nicht so ganz klar, welche Variante jetzt was für einen Vorteil hat bzw. wieso man lieber "++i" statt "i++" benutzen sollte.
Ich bin auf diese Frage gekommen, weil ich grad ein Bespiel aus der Schule nachprogrammiert habe (aus dem Unterricht) und ich schon von PHP her wusste,
dass man auch "++i" statt "i++" schreiben kann.
Als Beispiel:
- for (int i = 0; i <= 200; i++)
- {
- iSumme += i;
- // Ausgabe des aktuellen Summenwertes
- cout << "\nDas Ergebnis aller Zahlen von <" << i << "> bis <200> ist: [" << iSumme << "]";
- }
und
- for (int i = 0; i <= 200; ++i)
- {
- iSumme += i;
- // Ausgabe des aktuellen Summenwertes
- cout << "\nDas Ergebnis aller Zahlen von <" << i << "> bis <200> ist: [" << iSumme << "]";
- }
Bei beiden Varianten ist das Ergbenis gleich (20.100), also was genau macht den Unterschied aus?
Danke schon mal im Voraus.