Показать сообщение отдельно
Старый 21.10.2016, 15:04   #52
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений
(для 15,676 пользователей)
Ответ: Открытие Америки

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

А вообще показывают. Подчёркивают как warning.

Конкретно в примере if(x = 5) тип значения внутри скобок будет int вместо bool, и в C# это не даст запуститься проге (т.к. автоматически инт в бул не кастится).
В других си-подобных языках IDE, как правило, подчёркивают как warning, но ошибкой это не является.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
impersonalis (21.10.2016), Nex (21.10.2016), Randomize (23.10.2016)