Bagikan melalui


Operator Biner

Tabel berikut ini memperlihatkan daftar operator yang bisa kelebihan beban.

Operator Biner yang Dapat Ditentukan Ulang

Operator Nama
, Koma
!= Ketidaksetaraan
% Modulus
%= Modulus/penugasan
& Bitwise AND
&& Logika AND
&= Bitwise AND/penugasan
* Perkalian
*= Perkalian/penugasan
+ Tambahan
+= Penambahan/penugasan
- Pengurangan
-= Pengurangan/penugasan
-> Pilihan anggota
->* Pilihan pointer-to-member
/ Divisi
/= Pembagian/penugasan
< Kurang dari
<< Shift kiri
<<= Shift/penugasan kiri
<= Kurang dari atau sama dengan
= Penugasan
== Persamaan
> Lebih dari
>= Lebih dari atau sama dengan
>> Shift kanan
>>= Shift/penugasan kanan
^ Eksklusif ATAU
^= OR/penugasan eksklusif
| Bitwise inklusif ATAU
|= Bitwise inklusif ATAU/penugasan
|| Logika OR

Untuk mendeklarasikan fungsi operator biner sebagai anggota nonstatis, Anda harus mendeklarasikannya dalam bentuk:

ret-typeoperatorop(arg)

di mana jenis ret adalah jenis pengembalian, op adalah salah satu operator yang tercantum dalam tabel sebelumnya, dan arg adalah argumen dari jenis apa pun.

Untuk mendeklarasikan fungsi operator biner sebagai fungsi global, Anda harus mendeklarasikannya dalam formulir:

ret-typeoperatorop(arg1,arg2)

di mana ret-type dan op seperti yang dijelaskan untuk fungsi operator anggota dan arg1 dan arg2 adalah argumen. Setidaknya salah satu argumen harus berjenis kelas.

Catatan

Tidak ada batasan pada jenis pengembalian operator biner; namun, sebagian besar operator biner yang ditentukan pengguna mengembalikan jenis kelas atau referensi ke jenis kelas.

Baca juga

Kelebihan Beban Operator