Ідентифікаційний вираз, або id-вираз, є обмежена форма первинного вираження. Синтаксично id-вираз потребує вищого рівня складності, ніж простий ідентифікатор, щоб надати назву для всіх мовних елементів C++.
Вирази (C++) У цьому розділі описано вирази C++. Вирази є послідовності операторів і операндів, які використовуються для однієї або кількох із цих цілей: Обчислення значення з операндів. Позначення об'єктів або функцій.
Ідентифікатор є послідовність символів, яка використовується для позначення одного з наступного: Ім'я об'єкта або змінної. Назва класу, структури або об’єднання. Ім'я перерахованого типу. Член класу, структури, об'єднання або переліку.
Стандарт C++ гарантує його роботу. Стандарт передбачає знищення всіх тимчасових об’єктів як останнього кроку оцінки повного виразу, який містить точку, де були створені тимчасові об’єкти. 1. «повний вираз» означає вираз, який не є підвиразом інших виразів.
Первинні вирази є будівельні блоки більш складних виразів. Це можуть бути літерали, імена та імена, визначені оператором визначення області ( :: ).
Вираз є комбінація одного або більше операндів, нуля або більше операторів і нуля або більше пар круглих дужок. Існує три типи виразів: арифметичний вираз обчислюється як одне арифметичне значення. Символьний вираз обчислюється як одне значення символьного типу.