Which of the two operators ++ and — work for the bool datatype in C++?
A. None
B. ++
C. —
D. Both
Answer:A
Which of the two operators ++ and — work for the bool datatype in C++?
A. None B. ++ C. — D. Both
Explanation: Due to 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’s not possible to predict the result of — given knowledge only of the truth value of x, as it could result in false.