LINUX.ORG.RU

История изменений

Исправление DonkeyHot, (текущая версия) :

x ^^ y ^^ y = x, значение y можно не вычислять (а значит не будет побочных эффектов)

Видимо, я сильно отстал от жизни в плюсах. Неужели с++ научился гарантировать (y == y) в случае наличия побочных эффектов внутри y ?

Исходная версия DonkeyHot, :

x ^^ y ^^ y = x, значение y можно не вычислять (а значит не будет побочных эффектов)

Видимо, я отстал от жизни в плюсах. Неужели с++ научился гарантировать (y == y) в случае наличия побочных эффектов внутри y ?