Bagikan melalui


Operator Unary Plus dan Negation: + dan -

Sintaks

+ cast-expression
- cast-expression

+ operator

Hasil dari operator unary plus (+) adalah nilai operand-nya. Operan ke operator unary plus harus dari jenis aritmatika.

Promosi integral dilakukan pada operand integral. Jenis yang dihasilkan adalah jenis di mana operand dipromosikan. Dengan demikian, ekspresi +ch, di mana ch berjenis char, menghasilkan jenis int; nilai tidak dimodifikasi. Lihat Konversi Standar untuk informasi selengkapnya tentang bagaimana promosi dilakukan.

- operator

Operator negasi unary (-) menghasilkan negatif dari operand-nya. Operan ke operator negasi unary harus merupakan jenis aritmatika.

Promosi integral dilakukan pada operand integral, dan jenis yang dihasilkan adalah jenis di mana operand dipromosikan. Lihat Konversi Standar untuk informasi selengkapnya tentang performa promosi.

Khusus Microsoft

Negasi tidak sah dari jumlah yang tidak ditandatangani dilakukan dengan mengurangi nilai operand dari 2^n, di mana n adalah jumlah bit dalam objek dari jenis yang tidak ditandatangani yang diberikan.

END Khusus Microsoft

Lihat juga

Ekspresi dengan Operator Tunggal
Operator, Prioritas, dan Asosiatif Bawaan C++