Не будет.
Т.к. значение левого аргумента оператора || будет равно true, правый не будет вычисляться.
Такая же фигня с &&: ((2 < 3) && (++i > 5)) ничего не сделает с i.
По стандарту в выражениеях вида A||B не вычисляется B, если А истинно. Я не думаю, что хоть один индустриальный компилятор может себе позволить отклонения в этом месте.
>> По стандарту в выражениеях вида A||B не вычисляется B, если А истинно. Я не думаю, что хоть один индустриальный компилятор может себе позволить отклонения в этом месте.
можно переопределить оператор || :) и будет вычисляться и левая и правая часть.