단항 연산자가 있는 식
단항 연산자는 하나의 식에서 하나의 피연산자에 대해서만 작동합니다. 단항 연산자의 종류는 다음과 같습니다.
이러한 연산자는 오른쪽에서 왼쪽으로 결합됩니다. 단항 식은 일반적으로 후위 식 또는 주 식 앞에 오는 구문을 포함합니다.
다음은 단항 식의 가능한 형식입니다.
postfix-expression
++unary-expression
––unary-expression
unary-operator cast-expression
sizeof unary-expression
sizeof( type-name )
decltype( expression )
allocation-expression
deallocation-expression
모든 postfix-expression은 unary-expression으로 간주되는데, 모든 기본 식은 postfix-expression으로 간주되므로 unary-expression으로도 간주됩니다. 자세한 내용은 후위 식 및 기본 식을 참조하십시오.
unary-operator는 * &, +, –, !, ~ 기호 중 하나 이상으로 구성됩니다.
cast-expression은 형식을 변경하는 선택적 캐스트를 가진 단항 식입니다. 자세한 내용은 캐스트 연산자: ()를 참조하십시오.
expression은 모든 식이 될 수 있습니다. 자세한 내용은 식 (C++)을 참조하십시오.
allocation-expression은 new 연산자를 참조합니다. deallocation-expression은 delete 연산자를 참조합니다. 자세한 내용은 이 항목의 앞부분에 나오는 링크를 참조하십시오.