b?
В том что первое не С++
Ну зачем-то же в гнутом компиляторе его добавили. Значит, чем-то поведение отличается.
Я ещё раз говорю — это не С++
Ну хорошо. Чем по поведению a ? a : b отличается от a || b?
Какой тип возвращаемого значения у ?: и у || ?
У ?: тот же, что и у операндов
оба операнда обязаны иметь возможность проверку на булевое значение, в то время как в первом случае только a
может ты с питоном путаешь? в Питоне логические операторы возвращают операнды, а тут нет
С чем-то путаю, скорее всего
С javascript, например
Слишком редко я на нём пишу
|| может быть перегружен, например, и тип разный у неперегруженного. Тернарный оператор даёт std::common_type, а логическое ИЛИ буль
Тернарный оператор это не плюсы?
там оператор элвиса
Это не тернарный оператор
Пресли? 😁
*лицо гордона*
Обсуждают сегодня