¿Es (++i)++
comportamiento indefinido? ¿Es posible que el efecto secundario del incremento de prefijo ocurra después de recuperar el objeto incrementado para que funcione el incremento de postfijo? Eso me parece extraño.¿Es (++ i) ++ comportamiento indefinido?
Mi intuición dice que esto no está definido en C++ 03 y está bien definido en C++ 11. ¿Estoy en lo cierto?
Tu instinto es correcto. – ybungalobill
¿Por qué las personas hacen tantas preguntas sobre esto? Simplemente no lo hagas. A quién le importa lo que hace - ** Es un código terrible, y nunca debería escribirse de todos modos. ** – jjnguy
@jjnguy: Dibujaría una distinción entre "nunca se debe escribir" y "nunca se debe usar en el código de producción que haga algo importante" " A menudo es bueno escribir un código malicioso conocido para aprender de él. Fallar las cosas de una manera controlada, probar las fallas predichas, etc. – David