C ++ первичные выражения - это первичное выражение или нет?

1) Почему они называютсяпервичный»? По порядку оценки они первые?

2) Стандарт C ++ 03 определяет выражение в главе 5 (Примечание 1): «Выражение - это последовательность операторов и операндов, которая определяет вычисление. "

Тогда 5,1 "Первичные выражения " определяет список первичных выражений:

(1) первичное выражение:

буквальный

этот

(выражение)

ID-выражение

Мой главный вопрос в связи с третьим пунктом:

(выражение)

Таким образом, согласно стандарту, каждое выражение в скобках является первичным выражением и вычисляется в первую очередь. Это выглядит логично и дает точное объяснение поведения скобок в выражениях C ++ (приоритет).

Так что это меню, например

(переменная + 10)

является основным выражением.

var = (переменная + 10) * 3

и согласно моей теории это выглядит логично, НО из других источников, которые я знаю

(переменная + 10)

НЕ является основным выражением, но ПОЧЕМУ? Я нене понимаю, однако стандарт определяет

(Выражение)

в качестве основного выражения.

Пожалуйста, помогите мне, потому что я могут. Большое спасибо, и извините за мой плохой английский. Привет.

Ответы на вопрос(1)

Ваш ответ на вопрос