Size: a a a

Compiler Development

2020 January 08

AV

Alexey Veselovsky in Compiler Development
auto
источник

E

EgorBo in Compiler Development
косяк)
источник

C

Constantine in Compiler Development
This is unfortunately not portable. 😞
источник

AV

Alexey Veselovsky in Compiler Development
EgorBo
косяк)
Почему? Вроде все ожидаемо.
источник

PS

Peter Sovietov in Compiler Development
Ключевое слово auto зарезервировано в C :)
источник

PS

Peter Sovietov in Compiler Development
Но я бы такую функцию попробовал сделать на основе тернарного оператора :)
источник

C

Constantine in Compiler Development
будет false?
источник

AV

Alexey Veselovsky in Compiler Development
Peter Sovietov
Ключевое слово auto зарезервировано в C :)
В Си там будет инт, а в плюсах - нет
источник

AV

Alexey Veselovsky in Compiler Development
Неявный инт в сях и auto как тип стораджа
источник

C

Constantine in Compiler Development
блин, а почему кто может объяснить я не знаю плюсов
источник

C

Constantine in Compiler Development
почему true
источник

E

EgorBo in Compiler Development
Constantine
почему true
потому что 0xFFF..FF больше нуля
источник

AV

Alexey Veselovsky in Compiler Development
А в Си это будет знаковый инт и меньше нуля
источник

AV

Alexey Veselovsky in Compiler Development
Очевидно :-)
источник

C

Constantine in Compiler Development
auto x = ~0; а если без u или это ничего не меняет?
источник

PS

Peter Sovietov in Compiler Development
Alexey Veselovsky
В Си там будет инт, а в плюсах - нет
Я просто напомнил, что auto в Си тоже есть. И, да, будет по умолчанию int, если указать только что-нибудь в духе register/auto/...
источник

E

EgorBo in Compiler Development
Constantine
auto x = ~0; а если без u или это ничего не меняет?
тогда это знаковый тип
источник

AV

Alexey Veselovsky in Compiler Development
Peter Sovietov
Я просто напомнил, что auto в Си тоже есть. И, да, будет по умолчанию int, если указать только что-нибудь в духе register/auto/...
Кстати, пример не верен. Там будет false если c++98
источник

AV

Alexey Veselovsky in Compiler Development
-std=c++98 и всё
источник

AV

Alexey Veselovsky in Compiler Development
И это вполне распространённое явление, когда используется стандарт до 11
источник