Isi kandungan:
Definisi - Apa maksud Polymorphism Ad Hoc?
Polymorphism ad hoc merujuk kepada fungsi polimorfik yang boleh digunakan untuk jenis argumen yang berbeza yang dikenali dengan nama yang sama dalam bahasa pengaturcaraan. Polymorphism ad hoc juga dikenali sebagai fungsi overloading atau overloading operator kerana fungsi polimorfik boleh mewakili beberapa pelaksanaan yang unik dan berpotensi heterogen bergantung kepada jenis hujah yang diterapkan.
Techopedia menerangkan Polimorfisme Ad Hoc
Polymorphism ad hoc mentakrifkan pengendali yang boleh digunakan untuk jenis argumen yang berbeza. Ia mengikuti mekanisme penghantaran di mana kawalan bergerak dari satu fungsi yang dinamakan dihantar ke beberapa fungsi lain tanpa menyatakan fungsi yang dipanggil. Fungsi ini mengagihkan permit banyak fungsi yang mengambil jenis hujah yang berbeza untuk diketahui dengan nama yang sama seperti pengkompil dan jurubahasa memanggil fungsi yang betul. Contohnya dalam kod berikut:
int a, b;
terapung x, y;
printf ("% d% f", a + b, x + y); Simbol '+' digunakan dalam dua cara yang berbeza. Dalam ungkapan a + b, ia bermaksud fungsi yang menambahkan dua bulat. Dalam ungkapan x + y, ia bermaksud fungsi yang menambah dua terapung. Oleh itu, polimorfisme ad hoc merujuk kepada penggunaan satu nama fungsi untuk menunjukkan dua atau lebih fungsi unik. Pengkompil memutuskan fungsi yang hendak dipanggil bergantung kepada jenis argumen.
Polymorphism ad hoc disokong oleh hampir semua bahasa pengaturcaraan untuk operasi terbina dalam seperti '+', '-', '*', dsb.