Сообщение Re[8]: Накидайте плиз задачек на знание языка Си++ от 04.04.2025 13:06
Изменено 04.04.2025 13:12 rg45
Re[8]: Накидайте плиз задачек на знание языка Си++
Здравствуйте, kov_serg, Вы писали:
_>Внесём еще правок
_>
_>И да для SUM(i++,i++) будут сайд эффекты.
Будет UB. В старых терминах — множественная модификация переменной между двумя точками следования. Сейчас термины уже другие, но UB никуда не делось.
_>Внесём еще правок

_>
_>#define SUM(V,Y) ((V)+(Y))
_>
_>И да для SUM(i++,i++) будут сайд эффекты.
Будет UB. В старых терминах — множественная модификация переменной между двумя точками следования. Сейчас термины уже другие, но UB никуда не делось.
Re[8]: Накидайте плиз задачек на знание языка Си++
Здравствуйте, kov_serg, Вы писали:
_>Внесём еще правок
_>
_>И да для SUM(i++,i++) будут сайд эффекты.
Будет UB. В старых терминах — множественная модификация переменной между двумя точками следования. Сейчас термины уже другие, но UB никуда не делось.
А сайд эффекты, это когда:
_>Внесём еще правок

_>
_>#define SUM(V,Y) ((V)+(Y))
_>
_>И да для SUM(i++,i++) будут сайд эффекты.
Будет UB. В старых терминах — множественная модификация переменной между двумя точками следования. Сейчас термины уже другие, но UB никуда не делось.
А сайд эффекты, это когда:
#define MIN(V,Y) ((V)<(Y) ? (V) : (Y))
// . . .
MIN(++a, ++b)