Pertanyaan yang diberi tag overloading

100
__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...

95
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...

92
Apakah mungkin untuk mengganti metode non-virtual?

Apakah ada cara untuk mengganti metode non-virtual? atau sesuatu yang memberikan hasil yang serupa (selain membuat metode baru untuk memanggil metode yang diinginkan)? Saya ingin mengganti metode dari Microsoft.Xna.Framework.Graphics.GraphicsDevicedengan pengujian unit dalam pikiran....

91
Fungsi kelebihan beban di python?

Apakah mungkin memiliki fungsi yang kelebihan beban dengan Python? Dalam C # saya akan melakukan sesuatu seperti void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code } dan kemudian ketika saya memanggil...

34
Kelebihan fungsi menggunakan templat

Saya mencoba untuk mendefinisikan suatu fungsi menggunakan template dan saya ingin nama ketik menjadi int atau anEnum (enum spesifik yang telah saya tetapkan). Saya sudah mencoba yang berikut tetapi saya gagal: template <int | anEnum T> // or <int T, anEnum T> or <int, anEnum...

14
Kelebihan fungsi lambda

Bagaimana cara membebani fungsi lambda lokal yang sederhana? SSE masalah asli: #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return...