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.
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 besar 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-type
operator
op ( 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-type
operator
op ( 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.