int number = 6;
number++;
cout << number << endl;

上記コードは7と出力されます。

一方、

int number = 6;
int x = 0;
x =number++;
cout << x << endl;

上記コードは6と出力されます。

どちらのコードも7と出力されると思っていただけに
なぜこのような違いが生じるかご教示いただけますと幸いです。