Pertanyaan yang diberi tag operator-overloading

Overloading operator adalah fitur bahasa pemrograman yang memungkinkan implementasi kustom untuk operator bergantung pada jenis operand yang terlibat. Beberapa bahasa mengizinkan operator baru untuk ditentukan sementara yang lain hanya mengizinkan definisi ulang dari yang sudah ada.

406
Mengapa Java tidak menawarkan kelebihan operator?

Datang dari C ++ ke Java, pertanyaan yang belum terjawab jelas adalah mengapa Java tidak termasuk operator overloading? Bukankah Complex a, b, c; a = b + c;lebih sederhana dari itu Complex a, b, c; a = b.add(c);? Adakah alasan yang diketahui untuk hal ini, argumen yang valid untuk tidak...

129
Kelebihan operator akses anggota ->,. *

Saya mengerti sebagian besar operator overloading, dengan pengecualian dari operator akses anggota ->, .*, ->*dll Secara khusus, apa yang diteruskan ke fungsi operator ini, dan apa yang harus dikembalikan? Bagaimana fungsi operator (mis. operator->(...)) Mengetahui anggota yang dirujuk?...