Unární operátory Plus a Negation: +
a -
Syntaxe
+ cast-expression
- cast-expression
+
Operátor
Výsledkem unárního operátoru plus (+
) je hodnota jeho operandu. Operand unárního operátoru plus musí být aritmetického typu.
Pro celočíselné operandy je prováděno celočíselné povýšení. Výsledným typem je typ, na nějž byl operand povýšen. +ch
Výraz , kde ch
je typ char
, výsledky v typu int
; hodnota je nezměněna. Další informace o tom, jak se povýšení provádí, najdete v tématu Standardní převody .
-
Operátor
Unární negační operátor (-
) vytvoří zápornou část svého operandu. Operand unární negace musí být aritmetický typ.
Celočíselné povýšení proběhne na celočíselných operandech a výsledný typ je typ, na který je operand povýšen. Další informace o provedení povýšení najdete v tématu Standardní převody .
Specifické pro Microsoft
Unární negace množství bez znaménka se provádí odečtením hodnoty operandu od 2^n, kde n je počet bitů v objektu daného typu bez znaménka.
END Microsoft Specific
Viz také
Výrazy s unárními operátory
Integrované operátory C++, jejich priorita a asociativita
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro