Сообщение от Nex
Получается IDE для C++ не настолько продвинутые что бы показать данную ошибку или такую возможность ( if(x=5) ) можно где то применить?
|
А это ошибка? Такая конструкция называется "
Assignments in conditions".
А вообще показывают. Подчёркивают как warning.
Конкретно в примере if(x = 5) тип значения внутри скобок будет int вместо bool, и в C# это не даст запуститься проге (т.к. автоматически инт в бул не кастится).
В других си-подобных языках IDE, как правило, подчёркивают как warning, но ошибкой это не является.