Унарный оператор отрицания. -

- cast-expression

Заметки

Унарный оператор отрицания (-выдает отрицательный результат) своего операнда.Операнд в унарному оператор отрицания должен быть арифметическим типом.

Объединенный повышение выполняется на целых операндов, а результирующий тип - это тип, к которому операнд повышенн уровень.См. Объединенные promotion дополнительные сведения о том, как выполняется продвижение.

Только для систем Microsoft

Унарное отрицание выполняется путем вычитания числа без знака является значение операнда из 2^n, где n - количество битов в объект заданного типа без знака.(Microsoft C++ работает на процессорах, использующих арифметические операции two's-комплекта.На других процессорах, алгоритм для отрицания может отличаться).

См. также

Ссылки

Выражения с унарными операторами

Операторы C++

Operator precedence and Associativity