Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Operator Unary Plus dan Negation:
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++