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.

2
Kelebihan operator: fungsi anggota vs. fungsi non-anggota?
Saya membaca bahwa operator yang kelebihan beban yang dideklarasikan sebagai fungsi anggota adalah asimetris karena hanya dapat memiliki satu parameter dan parameter lainnya yang dilewatkan secara otomatis adalah thispointer. Jadi tidak ada standar untuk membandingkannya. Di sisi lain, operator yang kelebihan beban dideklarasikan sebagai a friendadalah simetris karena kita melewatkan …

10
C # operator kelebihan beban untuk `+ =`?
Saya mencoba melakukan kelebihan beban operator +=, tetapi saya tidak bisa. Saya hanya bisa membuat operator kelebihan beban +. Bagaimana bisa? Sunting Alasan ini tidak berhasil adalah karena saya memiliki kelas Vektor (dengan bidang X dan Y). Perhatikan contoh berikut. vector1 += vector2; Jika kelebihan beban operator saya disetel ke: …



6
Apakah ada cara untuk melakukan overloading metode di TypeScript?
Apakah ada cara untuk melakukan overloading metode dalam bahasa TypeScript? Saya ingin mencapai sesuatu seperti ini: class TestClass { someMethod(stringParameter: string): void { alert("Variant #1: stringParameter = " + stringParameter); } someMethod(numberParameter: number, stringParameter: string): void { alert("Variant #2: numberParameter = " + numberParameter + ", stringParameter = " + …

5
__lt__ bukan __cmp__
Python 2.x memiliki dua cara untuk membebani operator perbandingan, __cmp__atau "operator perbandingan kaya" seperti __lt__. Perbandingan yang kaya kelebihan dikatakan lebih disukai, tetapi mengapa demikian? Operator perbandingan kaya lebih sederhana untuk menerapkan masing-masing, tetapi Anda harus mengimplementasikan beberapa di antaranya dengan logika yang hampir identik. Namun, jika Anda dapat menggunakan …

9
Javascript: operator kelebihan beban
Saya telah bekerja dengan JavaScript selama beberapa hari sekarang dan sampai pada titik di mana saya ingin membebani operator untuk objek yang saya tentukan. Setelah menjalankan tugas di google mencari ini, tampaknya Anda tidak bisa secara resmi melakukan ini, namun ada beberapa orang di luar sana yang mengklaim cara bertele-tele …

4
operator << harus mengambil tepat satu argumen
ah #include "logic.h" ... class A { friend ostream&amp; operator&lt;&lt;(ostream&amp;, A&amp;); ... }; logic.cpp #include "a.h" ... ostream&amp; logic::operator&lt;&lt;(ostream&amp; os, A&amp; a) { ... } ... Ketika saya mengkompilasi, dikatakan: std :: ostream &amp; logic :: operator &lt;&lt; (std :: ostream &amp;, A &amp;) 'harus mengambil tepat satu argumen. Apa …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.