Sdílet prostřednictvím


Výrazy s unárními operátory

Unární operátory pracují pouze s jedním operandem ve výrazu.Unární operátory jsou následující:

Tyto operátory jsou asociativní zprava doleva.Unární výrazy obecně používají syntaxi, která předchází příponě nebo primárnímu výrazu.

Unární výrazy mohou mít následující tvary.

  • postfix-expression

  • ++unary-expression

  • ––unary-expression

  • unary-operatorcast-expression

  • sizeofunary-expression

  • sizeof(type-name)

  • decltype(expression)

  • allocation-expression

  • deallocation-expression

Jakýkoli výraz postfix-expression je považován za výraz unary-expression a jelikož jsou všechny primární výrazy považovány za výraz postfix-expression, jsou všechny primární výrazy považovány také za výraz unary-expression.Další informace naleznete v tématech Příponové výrazy a Primární výrazy.

Operátor unary-operator se skládá z jednoho nebo více z následujících symbolů: * &+–!~

Výraz cast-expression je unárním výrazem s volitelným přetypováním pro změnu typu.Další informace naleznete v tématu Operátor přetypování: ().

Symbol expression může představovat libovolný výraz.Další informace naleznete v tématu Výrazy (C++).

Výraz allocation-expression odkazuje na operátor new.Výraz deallocation-expression odkazuje na operátor delete.Další informace naleznete v odkazech uvedených dříve v tomto tématu.

Viz také

Referenční dokumentace

Typy výrazů