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-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.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk