Operadores unarios Plus y negación: + y -

Sintaxis

+ cast-expression
- cast-expression

Operador +

El resultado del operador unario más (+) es el valor de su operando. El operando del operador unario más debe ser de tipo aritmético.

La promoción de entero se realiza en operandos enteros. El tipo resultante es el tipo al que se promueve el operando. Así, la expresión +ch, donde ch es de tipo char, produce el tipo int; el valor está sin modificar. Consulte Conversiones Estándar para obtener más información sobre cómo se realiza la promoción.

Operador -

El operador de negación unario (-) genera el negativo de su operando. El operando del operador de negación unario debe ser un tipo aritmético.

La promoción de entero se realiza en operandos enteros y el tipo resultante es el tipo al que se promueve el operando. Consulte Conversiones Estándar para obtener más información sobre cómo se ejecuta la promoción.

Específicos de Microsoft

La negación unaria de cantidades sin signo se realiza restando el valor del operando de 2^n, donde n es el número de bits de un objeto del tipo sin signo especificado.

FIN de Específicos de Microsoft

Consulte también

Expresiones con operadores unarios
Operadores integrados de C++, precedencia y asociatividad