tuve una persona que afirma que esta línea no está cubierto por el estándar de C++:¿La matriz [i] = i ++ está cubierta por el estándar C++?
int i(1);
array_of_int[i] = i++;
La persona dijo que asignará 1
pero no podemos saber si será en array_of_int[1]
o array_of_int[2]
aunque el estudio visual y la mayoría de compiladores estará en array_of_int[1]
.
¿Está correcto?
Según tengo entendido, este comportamiento lo determina el compilador y no se trata explícitamente en el estándar de C++ – CatShoes
Posible dup: http://stackoverflow.com/questions/949433/could-anyone-explain-these-undefined-behaviors -iiiii-etc - esto está cubierto en una de las respuestas. – Mat
Por favor cierre o elimine mi pregunta si es un engaño, traté de encontrar que se me preguntó pero no formulé mi búsqueda con las palabras clave correctas. – BlueTrin