Вопросы по теме 'type-narrowing'

Почему сужающее преобразование из int в short не работает, если в тернарном операторе используется локальная переменная
Следующая строка кода принимается компилятором (sun-jdk-8u51) без каких-либо предупреждений или ошибок: short b = true ? 1 : 1; Принимая во внимание, что следующие две строки кода приводят к ошибке компиляции ( несовместимые типы: возможно...
305 просмотров
schedule 03.12.2022

Книга C++ Prog Lang, стр. 139, например
Я изучаю "Язык программирования C++" Бьерна Страуструпа. На странице 139 приведен следующий пример кода, который не компилируется. bool b2 {7}; // error : narrowing Когда я попробовал этот пример, он компилируется. Кто-нибудь может...
85 просмотров
schedule 13.11.2022

Сужение типов не работает должным образом с общими ограничениями
У меня есть ситуация, когда общий тип ограничен типом объединения, но я считаю, что это не приводит к тому, что сужение типа работает должным образом. Приведенный ниже фрагмент кода показывает, что происходит. function somefunc<T extends string...
104 просмотров