Taula de continguts:
Definició: què significa Polimorfisme?
El polimorfisme ad hoc fa referència a funcions polimòrfiques que es poden aplicar a diferents tipus d’argument coneguts amb el mateix nom en un llenguatge de programació. El polimorfisme ad hoc també es coneix com a sobrecàrrega de funcions o sobrecàrrega d'operadors, ja que una funció polimòrfica pot representar diverses implementacions úniques i potencialment heterogènies, segons el tipus d'argument a què s'apliqui.
Techopedia explica el polimorfisme ad hoc
El polimorfisme ad hoc defineix operadors que es poden utilitzar per a diferents tipus d’argument. Segueix un mecanisme de despatx en el qual el control que es mou d’una funció anomenada s’envia a diverses altres funcions sense especificar la funció que s’anomena. Aquesta sobrecàrrega de funcions permet que nombroses funcions de nombres d'arguments siguin conegudes amb el mateix nom que el compilador i l'intèrpret crida la funció correcta. Per exemple, al codi següent:
int a, b;
flotar x, y;
printf ("% d% f", a + b, x + y); El símbol "+" s'utilitza de dues maneres diferents. A l'expressió a + b, significa la funció que afegeix dos nombres enters. A l'expressió x + y, es defineix la funció que afegeix dos suports. Així, el polimorfisme ad hoc fa referència a l'ús d'un nom de funció única per indicar dues o més funcions úniques. El compilador decideix quina funció ha de cridar segons el tipus d’arguments.
El polimorfisme ad hoc és compatible amb gairebé tots els llenguatges de programació per a operacions integrades com ara "+", "-", "*", etc.
