capypad
0 Tage Serie
cpp / beginner
Snippet

Inkrement- und Dekrementoperatoren

Der Inkrementoperator (++) addiert 1 zu einer Variable, während Dekrement (--) 1 subtrahiert. Die Position dieser Operatoren ist entscheidend: Präfix (++x) erhöht den Wert und gibt ihn dann zurück, während Postfix (x++) den ursprünglichen Wert zurückgibt und ihn dann erhöht. Dieser Unterschied beeinflusst das Ergebnis von Ausdrücken auf subtile aber wichtige Weise.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main() {
int a = 5;
int b = 5;
std::cout << "a++ = " << a++ << std::endl;
std::cout << "After a++: " << a << std::endl;
std::cout << "++b = " << ++b << std::endl;
std::cout << "After ++b: " << b << std::endl;
return 0;
}
Erklärung
1
a++ gibt 5 zurück, erhöht dann auf 6
Postfix: Wert wird vor der Erhöhung verwendet
2
++b erhöht auf 6, gibt dann 6 zurück
Präfix: Wert wird vor der Verwendung erhöht
3
Ausgabe: a++ = 5, a = 6, ++b = 6, b = 6
Zeigt, wie die Position die Ausgabe beeinflusst