CPP MCQ
Which of the two operators ++ and — work for the bool data type in C++?
A)
++
B)
--
C)
++ & --
D)
None of the above

Correct Answer : Option (A) :   ++

Explanation : Due to the history of using integer values as booleans, if an integer is used as a boolean, then incrementing will mean that whatever its truth value before the operation, it will have a truth-value of true after it. However, it is not possible to predict the result of -- given knowledge only of the truth value of x, as it could result in false.