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