Preguntas etiquetadas con language-design

19
¿Por qué dos puntos en lugar de punto?

Se rumorea que las primeras implementaciones de C ++ han tenido un operador de puntos para el acceso al espacio de nombres. Existe la opinión de que el punto es más conveniente que el operador moderno de dos puntos. ¿Cuál fue el razonamiento detrás de la introducción del doble...

19
¿Por qué x = x ++ no está definido?

No está definido porque se modifica xdos veces entre puntos de secuencia. El estándar dice que no está definido, por lo tanto, no está definido. Eso lo sé. ¿Pero por qué? Tengo entendido que prohibir esto permite a los compiladores optimizar mejor. Esto podría haber tenido sentido cuando se...