HORNSWOGGLE
C++ Beginner
Hi,
Ich würde gerne wissen aus welchem Grund, beim dritten "cout" (Roter Text) die Variable "var", den Wert "2" behält,
ist es weil er 2 mal erhöht und 2 mal den alten Wert weiter gibt, da ja der Integer "var++;" und der selbe nochmal im "cout" , die selbe Schreibweise haben also "Postfix"?
Ich würde gerne wissen aus welchem Grund, beim dritten "cout" (Roter Text) die Variable "var", den Wert "2" behält,
ist es weil er 2 mal erhöht und 2 mal den alten Wert weiter gibt, da ja der Integer "var++;" und der selbe nochmal im "cout" , die selbe Schreibweise haben also "Postfix"?
Code:
#include <iostream>
using namespace std;
int main(void){
int var=1;
//Inkrementoperator
cout << "var=" << var <<'\n'; //var=1
var++;
cout << "var=" << var << '\n'; //var=2
cout << "var=" << var++ << '\n'; //var=2
cout << "var=" << var << '\n'; //var=3
cout << "var=" << ++var << '\n'; //var=4
//analog dazu mit dem Dekrementoperator
var--;
cout << "var=" << var << '\n'; //var=3
cout << "var=" << var-- << '\n'; //var=3
cout << "var=" << var << '\n'; //var=2
cout << "var=" << --var << '\n'; //var=1
cin.get();
return 0;
}