Warum wird der c ++ - Zeiger * der deklarierten Variablen zugeordnet, nicht dem Typ?

Warum wurde C ++ so entworfen, dass die richtige Methode zum Deklarieren von zwei int * s in derselben Zeile lautet

int *x, *y;

nicht

int* x,y;

Ich weiß, dass einige Leute denken, Sie sollten jede Form vermeiden und jede Variable in einer eigenen Zeile deklarieren, aber ich bin daran interessiert, warum diese Sprachentscheidung getroffen wurde.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage