Ошибки, баги, вопросы - страница 2212
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уважаемые разработчики, проясните пожалуйста, это нормально, что компилятор не выдает предупреждение о приведении типов в такой строке?
Если здесь
в (*) подразумевается A::a = 2, а не ::a = 2
то и там должно подразумеваться S::q = S::z, а не S::q = ::z
С чего бы это там подразумевалось S::z, если выражение стоит не в функции объекта S, а на глобальном уровне.
Глобальный уровень и есть, то есть, подразумевается ::z - безо всяких this.
Уважаемые разработчики, проясните пожалуйста, это нормально, что в компилятор не выдает предупреждение о приведении типов в такой строке?
Странно... А у меня - ничего не пишет...
Странно... А у меня - ничего не пишет...
В том то и дело, что ничего не пишет. А должен, я считаю...
В том то и дело, что ничего не пишет. А должен, я считаю...
В смысле результат int преобразуется к bool ?
Да, по идее, надо выдать предупреждение.
В смысле результат int преобразуется к bool ?
Да, по идее, надо выдать предупреждение.
Да, неявное приведение идет без предупреждения.
В том то и дело, что ничего не пишет. А должен, я считаю...
Вообще должен. Могу предположить, почему НЕ пишет. Считается, что ноль это false, все, что не ноль - true.
то есть
Наверное по этим правилам и приводят, хотя повторю, я считаю, варнинг должен быть
Напиши в СД
Напиши в СД
Да написал уже... но не ответили. Вообще, СД странно работают: написал заявку, заявка принята к рассмотрению. И тишина. Зачем брать заявку на рассмотрение, если не собираетесь отвечать? И так абсолютно по каждой заявке.
Уважаемые разработчики, проясните пожалуйста, это нормально, что компилятор не выдает предупреждение о приведении типов в такой строке?
Ответ разработчиков:
Нужно быть внимательнее.
Уважаемые разработчики, проясните пожалуйста, это нормально, что компилятор не выдает предупреждение о приведении типов в такой строке?
Bars смотрите что возвращает, и к чему вы пытаетесь приравнять.