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.)