Sdílet prostřednictvím


Operátor unární negace: -

- cast-expression

Poznámky

Operátor unární negace () vytváří opak jeho operandu.Operand operátoru unární negace musí mít aritmetický typ.

Integrální povýšení proběhne na integrálních operandech a výsledný typ je typ, na který je operand povýšen.Více informací o provedení povýšení naleznete v tématu Integrální povýšení.

Specifické pro Microsoft

Unární negace nepodepsaného množství se provádí odečtením hodnoty operandu z 2^n, kde n je počet bitů v objektu daného typu bez znaménka. (Microsoft C++ běží na procesorech, které využívají aritmetického doplňku dvou.Na ostatních procesorech se algoritmus negace může lišit.)

Viz také

Referenční dokumentace

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

Operátory jazyka C++

Operátory C++, priorita a asociativita