¿Por qué no es posible sobrecargar al operador ternario?

¿Por qué no es posible sobrecargar el operador ternario '?:'?

Utilizo el operador ternario a menudo para consolidar las declaraciones, y siento curiosidad por qué los diseñadores de idiomas optaron por prohibir que este operador se sobrecargue. Busqué una explicación de por qué enSobrecarga del operador de C ++ pero no encontró uno que describa por qué esto no es posible. La única información que proporciona la nota al pie es que no se puede sobrecargar.

Mi conjetura inicial es que la sobrecarga del operador casi siempre violará el número uno o dos de los principios dados en el enlace anterior. El significado de la sobrecarga rara vez será obvio o claro o se desviará de su semántica conocida original.

Así que mi pregunta es más acerca de por qué esto no es posible y no cómo, ya que sé que no se puede hacer.

Respuestas a la pregunta(5)

Su respuesta a la pregunta