> Therefore, this line actually says:
!didIMakeAMistake() || CIsWrongHere();
> If you understand how short-circuit evaluation works, you can understand that this will result in the following: if (!didIMakeAMistake())
CIsWrongHere();
Can someone explain this? I’d have thought that was right without the !