Форум программистов, компьютерный форум CyberForum.ru

Проверка на положительность - C++

Восстановить пароль Регистрация
 
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
28.12.2011, 20:52     Проверка на положительность #1
Доброго время суток!

Есть такая конструкция:
C++
1
2
int x=100500;
if (x) ...
Вот интересно стало с if(x). Что в этом случае делает компилятор: опасное преобразование int в bool, или подстановка чего-то, вроде if (x>0)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2011, 20:52     Проверка на положительность
Посмотрите здесь:

C++ Проверка!
Проверка на IP-адрес C++
проверка судоку C++
проверка C++
Проверка с if C++
C++ Проверка if
C++ Проверка
С++ проверка C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
28.12.2011, 20:54     Проверка на положительность #2
Насколько я знаю, елси x!=0 то true
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
28.12.2011, 20:54     Проверка на положительность #3
вычисляет значение выражения в скобках, приводит к типу int и проверяет на равенство нулю, не более того, тем более проверки if(x>0) нет и в помине
Yandex
Объявления
28.12.2011, 20:54     Проверка на положительность
Ответ Создать тему
Опции темы

Текущее время: 03:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru