¿Por qué no se especifica el orden de evaluación de los parámetros de función en c ++?

El estándar no especifica el orden de evaluación de los argumentos con esta línea:

El orden de evaluación de los argumentos no está especificado.

Que hace

Se puede generar un mejor código en ausencia de restricciones en el orden de evaluación de expresiones

¿implicar?

¿Cuál es el inconveniente de pedir a todos los compiladores que evalúen los argumentos de la función De izquierda a derecha, por ejemplo? ¿Qué tipo de optimizaciones realizan los compiladores debido a esta especificación no especificada?

Respuestas a la pregunta(2)

Su respuesta a la pregunta