You're a little late. This point has been mentioned repeatedly. More importantly, laserlight has actually quoted the C++ standard, providing irrevokable evidence and supporting the claims that I was mistakenly spreading a highly inaccurate mistruth as fact. As I stated previously, an instructor informed me (apparently,
Incorrect. If we were talking about bitwise operations (eg a | b) you would be correct. However, both the C and C++ standards require that || and && operators are evaluated left to right with short circuiting. If a is non-zero, a || b is true and b is required to NOT be evaluated.