Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 June 12

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Эх, переходим на RustPython
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Хотя он вообще наверное пол дня собирается
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Не надо меня вотебанить, я пошутил с Растом
источник

AM

Alex Master in IT KPI C/C++ ХВ (не UB)
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Вот есть у нас файлик
object.c, он инклюдит Python.h и object.h
Ну и посколько все файлы работают по такой же схеме, то в самих хедерах Python.h часто не иклюдят.

В итоге когда хочешь залезть в object.h, то clangd ругается на меня на ненайденные типы, которые обьявлены в Python.h, а его мы в сам object.h не инклюдили.
Вполне логичная схема, ведь идентификаторы всё равно будут объявлены
Всякие анализаторы конечно не догадаются о таком варианте, т.к. для этого надо повторить логику процесса компиляции
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Тут уже кто на что гаразд, может у них так исторически сложилось
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Плюсы это ведь просто набор правил языка, кто там какую религию соблюдает уже дело проекта
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
больно
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ну, ничего, в принципе не сильно и больно
источник

K

Keanu in IT KPI C/C++ ХВ (не UB)
Bars0_o [SpamBlock]
Могу время от времени кидать сюда говнокод на растерзание
Кинь
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
кто-то собирал dll "resource-only"?
источник

J

Jmik in IT KPI C/C++ ХВ (не UB)
Если обернуть код в дополнителтную пару {}
Компилятор сиожет "оценить их необходимость" и в случае чего проигнорить?
Или он не настолько умный?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
А что по твоему необходимость?)
источник

J

Jmik in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
А что по твоему необходимость?)
Ну, он сможет оценить нужны ли они?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
А они всегда нужны
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Кек
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Ну имеется в виду
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Если лишние
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Это ж триггер деструктора стекового объекта
источник

J

Jmik in IT KPI C/C++ ХВ (не UB)
Я просто
Следующий код

int i=0;
while(arr[i]!=NULL)
{
    //do stuff
}
Обернул в доп {} чтобы i потом рассоздалась
источник