Size: a a a

cxx.Дискуссионная

2020 August 27

EG

Emmanuel Goldstein in cxx.Дискуссионная
Chris Calvin
У них разное назначение
Да, лол, у стандарта C++ назначение его продать.
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Всё равно все компиляторы имплементируют что-то своё.
источник

CC

Chris Calvin in cxx.Дискуссионная
Стандарт это нормативный документ, который показывает какие у тебя есть гарантии при использовании тулчейна который следует стандарту
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Chris Calvin
Стандарт это нормативный документ, который показывает какие у тебя есть гарантии при использовании тулчейна который следует стандарту
Только узнать эти гарантии ты не можешь, пока не заплатил ISO 16 тысяч.
источник

CC

Chris Calvin in cxx.Дискуссионная
Emmanuel Goldstein
Всё равно все компиляторы имплементируют что-то своё.
Только если в стандарте описано что это compiler-specific/unspecified behaviour
источник

CC

Chris Calvin in cxx.Дискуссионная
Все места в которых есть вариативность, должны быть покрыты в стандарте
источник

CC

Chris Calvin in cxx.Дискуссионная
В расте тебе говорят - делай вот это, и все должно быть ок
источник

CC

Chris Calvin in cxx.Дискуссионная
Никаких гарантий
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Chris Calvin
Только если в стандарте описано что это compiler-specific/unspecified behaviour
Для унификации расширений компиляторов уже отдельные библиотеки пишут, лол
источник

КП

Красивый Парень... in cxx.Дискуссионная
источник

CC

Chris Calvin in cxx.Дискуссионная
Emmanuel Goldstein
Для унификации расширений компиляторов уже отдельные библиотеки пишут, лол
Я не про это
источник

CC

Chris Calvin in cxx.Дискуссионная
Бывало, что шланг и гцц выдают разный по семантике машинный код?
источник

CC

Chris Calvin in cxx.Дискуссионная
бывало
источник

CC

Chris Calvin in cxx.Дискуссионная
Потому что некоторые вещи unspecified
источник

CC

Chris Calvin in cxx.Дискуссионная
и разработчики компилеров имеют возможность сами решать как и что имплементить
источник

CC

Chris Calvin in cxx.Дискуссионная
Вот пример еще более крутой стандартизации - Java
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
А ещё у компиляторов есть компилятороспецифичные расширения.
Которые реально много используются.
источник

КП

Красивый Парень... in cxx.Дискуссионная
источник

CC

Chris Calvin in cxx.Дискуссионная
Есть JLS, JVMS, JMM
источник

КП

Красивый Парень... in cxx.Дискуссионная
источник