C ++ - Primärausdrücke - Ist es ein Primärausdruck oder nicht?

1) Warum heißen sie "primär"? In der Reihenfolge der Bewertung sind sie die ersten?

2) Der C ++ 03-Standard definiert den Ausdruck in Kapitel 5 (Anmerkung 1): "Ein Ausdruck ist eine Folge von Operatoren und Operanden, die eine Berechnung spezifizieren."

Dann definiert der 5.1 "Primäre Ausdrücke" die Liste der primären Ausdrücke:

(1) primärer Ausdruck:

wörtlich

diese

( Ausdruck )

ID-Ausdruck

Meine Hauptfrage ist im Zusammenhang der dritte Punkt:

( Ausdruck )

Entsprechend dem Standard sind alle Ausdrücke mit Klammern primäre Ausdrücke und werden zuerst berechnet. Es sieht logisch aus und gibt eine genaue Erklärung für das Verhalten von Klammern in C ++ - Ausdrücken (Vorrang).

Das heißt also, dass zum Beispiel

(Variable + 10)

ist ein primärer Ausdruck.

var = (Variable + 10) * 3

und meiner Theorie nach sieht es logisch aus, ABER aus anderen Quellen, die ich kenne

(Variable + 10)

ist KEIN primärer Ausdruck, aber WARUM? Ich verstehe nicht, aber der Standard definiert die

(Ausdruck)

als primärer Ausdruck.

Bitte helfen Sie mir, weil ich nicht kann. Vielen Dank und Entschuldigung für mein schlechtes Englisch. Hallo.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage