C++ 식은 여러 범주로 나뉩니다.
기본 식입니다. 이 식은 다른 모든 식을 형성하는 빌딩 블록입니다.
후위 식입니다. 이 식은 연산자가 뒤에 오는 기본 식으로, 그 예로 배열 첨자나 후위 증가 연산자 등이 있습니다.
단항 연산자를 사용하여 형성된 식입니다. 단항 연산자는 하나의 식에서 하나의 피연산자에 대해서만 작동합니다.
이진 연산자를 사용하여 형성된 식입니다. 이항 연산자는 한 식에서 두 개의 피연산자에 대해 작동합니다.
조건부 연산자가 있는 식입니다. 조건 연산자는 C++ 언어에서 유일한 삼항 연산자이며 피연산자 세 개를 사용합니다.
상수 식입니다. 상수 식은 상수 데이터로만 구성됩니다.
명시적 형식 변환이 있는 식입니다. 명시적 형식 변환, 즉 "캐스트"를 식에서 사용할 수 있습니다.
포인터-멤버 연산자가 있는 식입니다.
캐스팅. 형식 안전 "캐스트"를 식에 사용할 수 있습니다.
런타임 형식 정보입니다. 프로그램 실행 중 개체의 형식을 확인합니다.