Part 47 – Post-Decrement Operator

This week we will address the post-decrement operator. Let’s examine our code.

  1. #include <iostream>
  2. int main(void) {
  3. int myNumber = 16;
  4. int myNewNumber = myNumber--;
  5. std::cout << myNewNumber << std::endl;
  6. std::cout << myNumber << std::endl;
  7. return 0;
  8. }

Part 47 – Post-Decrement Operator - 图1

As we compile we see 16 and 15 printed out respectively.

Part 47 – Post-Decrement Operator - 图2

We see that in this scenario myNewNumber does get decremented as myNumber— takes the value of 16 and reduces it to 15.

Next week we will dive into the Debugging Post-Decrement Operator.