Size: a a a

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

2020 June 12

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)
int main ()
{
 {
 }
}
источник

J

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

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

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Tony Lutsenko
int main ()
{
 {
 }
}
А что тут по твоему в асме будет?)
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Jmik
Насколько резонно так делать
Это норма или так не принято?
Фор для лохов?
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Я асм не шарю, но мне интересно
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
та я тож не шарю, но мне кажется шо  нихрена
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Jmik
Насколько резонно так делать
Это норма или так не принято?
это норм, но тебе и фора хватит вместо вайла
источник

J

Jmik in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
это норм, но тебе и фора хватит вместо вайла
Да, я чет не подумал что тут можно фором обойтись
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Jmik
Да, я чет не подумал что тут можно фором обойтись
Причём for (auto elem : arr)
источник

JC

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

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

A

András in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
А они всегда нужны
Але оптимізатор може не вгадати, і викинути їх за даремністю
источник

A

András in IT KPI C/C++ ХВ (не UB)
András
Але оптимізатор може не вгадати, і викинути їх за даремністю
Але це зазвичай відбувається, якщо десь уб
источник

A

András in IT KPI C/C++ ХВ (не UB)
Типу
int cnt =0;
For(unsigned int i= 0; i<100; i++)
   cnt = cnt*47+i;
{
if(cnt < 0)
cnt = -cnt;
}
источник

A

András in IT KPI C/C++ ХВ (не UB)
Оптимізатор може викинути фігурні дужки з виконання, бо до cnt додаються тільки додатні числа, тому воно ніколи не стане менше 0
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
András
Оптимізатор може викинути фігурні дужки з виконання, бо до cnt додаються тільки додатні числа, тому воно ніколи не стане менше 0
integer overflow?
источник

A

András in IT KPI C/C++ ХВ (не UB)
Tony Lutsenko
integer overflow?
+
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
ну так стоп
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
воно через оверфлоу може стати < 0
источник