Вопросы по теме '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 просмотров
schedule
03.08.2023