단항 연산자는 하나의 식에서 하나의 피연산자에 대해서만 작동합니다. 단항 연산자의 종류는 다음과 같습니다.
이러한 연산자는 오른쪽에서 왼쪽으로 결합됩니다. 단항 식은 일반적으로 후위 식 또는 주 식 앞에 오는 구문을 포함합니다.
구문
:
postfix-expression
++
cast-expression
--
cast-expression
unary-operator
cast-expression
sizeof
unary-expression
sizeof
(
type-id
)
sizeof
...
(
identifier
)
alignof
(
type-id
)
noexcept-expression
new-expression
delete-expression
unary-operator
: 다음 중 하나
*
&
+
-
!
~
설명
모든 postfix-expression
항목은 unary-expression
으로 간주되며, 모든 primary-expression
항목이 postfix-expression
으로 간주되기 때문에 모든 primary-expression
항목 또한 unary-expression
으로 간주됩니다. 자세한 내용은 후위 식 및 기본 식을 참조하십시오.
cast-expression
은 형식을 변경하는 선택적 캐스트를 가진 unary-expression
입니다. 자세한 내용은 Cast 연산자 ()
를 참조하세요.
noexcept-expression
은 constant-expression
인수가 있는 noexcept-specifier
입니다. 자세한 내용은 noexcept
를 참조하세요.
new-expression
은 new
연산자를 말합니다. delete-expression
은 delete
연산자를 말합니다. 자세한 내용은 new
연산자 및 delete
연산자를 참조하세요.