с такими ситуациями должен бороться.
и какую переменную ты кастуешь и что такое (char)
Прошу прощения, а что означает auto main () -> int....?
Объявления или заголовок определение функции, а это в частности способ задать тип возврата функции
Потому что char у тебя знаковый
У меня в коде просто берется значение char, которое равно 0xFF. Здесь сишное приведение для наглядности
Интересно) спасибо
Тут это бессмысленно поскольку функция Main не может быть шаблонный и тип возврата функции неоткуда выводить
а в каком случае такое НУЖНО применять?
https://gcc.godbolt.org/z/Tf1fWdE8s
https://gcc.godbolt.org/z/bKjvEajYd теперь работает, чар это знаковый тип, у него максимум не 255. Ты его перепутал с u_char
это trailing return type
в основном в шаблонном коде где тип возвращаемый величины определяется выражением которое указано в операторетон
Эт я знаю, что он равен -1. В общем надо освежить память по кастам...
Не может char быть равен 0xFF
Почему? Если unsigned, то может.
Он может быть равен этому в любом случае
Там речь про конкретно char
Я на битовом уровне имею ввиду. Там может
char будет signed или unsigned зависит от реализации
Это желание заюзать абсолютно ненужную фичу
Обсуждают сегодня