Acasă Dezvoltare Ce este polimorfismul ad-hoc? - definiție din techopedia

Ce este polimorfismul ad-hoc? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Polimorfismul Ad Hoc?

Polimorfismul ad hoc se referă la funcții polimorfe care pot fi aplicate diferitelor tipuri de argumente cunoscute cu același nume într-un limbaj de programare. Polimorfismul ad-hoc este cunoscut și subîncărcarea funcției sau supraîncărcarea operatorului, deoarece o funcție polimorfă poate reprezenta o serie de implementări unice și potențial eterogene, în funcție de tipul de argument pe care este aplicat.

Techopedia explică Polimorfismul Ad Hoc

Polimorfismul ad-hoc definește operatorii care pot fi folosiți pentru diferite tipuri de argumente. Urmează un mecanism de expediere în care controlul care se deplasează dintr-o funcție numită este expediat în alte câteva funcții, fără a specifica funcția apelată. Această suprasarcină a funcției permite ca mai multe funcții, luând diferite tipuri de argumente, să fie cunoscute cu același nume în care apelatorul și interpretul numesc funcția corectă. De exemplu în următorul cod:

int a, b;

float x, y;

printf („% d% f”, a + b, x + y); Simbolul „+” este utilizat în două moduri diferite. În expresia a + b, înseamnă funcția care adaugă două numere întregi. În expresia x + y, înseamnă funcția care adaugă două plutitoare. Astfel, polimorfismul ad hoc se referă la utilizarea unui singur nume de funcție pentru a indica două sau mai multe funcții unice. Compilatorul decide ce funcție să apeleze în funcție de tipul de argumente.


Polimorfismul ad-hoc este susținut de aproape toate limbajele de programare pentru operațiunile încorporate, cum ar fi „+”, „-”, „*” etc.

Ce este polimorfismul ad-hoc? - definiție din techopedia