Operador de negação unário:-

- cast-expression

Comentários

O operador de negação unário () produz o negativo do seu operando.O operando para o operador de negação unário deve ser um tipo de aritmético.

Promoção integral é realizada em operandos integrais e o tipo resultante é o tipo ao qual o operando for promovido.Consulte Promoções Integral para obter mais informações sobre como a promoção é executada.

Específicos do Microsoft

Negação unário de quantidades não assinadas é executada, subtraindo o valor do operando de 2 ^ n, onde n é o número de bits em um objeto do tipo dado não assinado.(Microsoft C++ é executado nos processadores que utilizam a aritmética de complemento a dois.Em outros processadores, o algoritmo para negação pode ser diferente.)

Consulte também

Referência

Expressões com operadores unários

Operadores do C++

Precedência e associatividade de operadores