Casa Sviluppo Cos'è il polimorfismo ad hoc? - definizione da techopedia

Cos'è il polimorfismo ad hoc? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa polimorfismo ad hoc?

Il polimorfismo ad hoc si riferisce a funzioni polimorfiche che possono essere applicate a diversi tipi di argomenti noti con lo stesso nome in un linguaggio di programmazione. Il polimorfismo ad hoc è anche noto come sovraccarico di funzioni o sovraccarico dell'operatore perché una funzione polimorfica può rappresentare un numero di implementazioni uniche e potenzialmente eterogenee a seconda del tipo di argomento a cui viene applicato.

Techopedia spiega il polimorfismo ad hoc

Il polimorfismo ad hoc definisce operatori che possono essere utilizzati per diversi tipi di argomenti. Segue un meccanismo di invio in cui il controllo che si sposta da una funzione denominata viene inviato a diverse altre funzioni senza specificare la funzione chiamata. Questo sovraccarico di funzioni consente a più funzioni che prendono diversi tipi di argomenti di essere conosciute con lo stesso nome del compilatore e l'interprete chiama la funzione corretta. Ad esempio nel seguente codice:

int a, b;

float x, y;

printf (“% d% f”, a + b, x + y); Il simbolo '+' viene utilizzato in due modi diversi. Nell'espressione a + b, sta per la funzione che aggiunge due numeri interi. Nell'espressione x + y, sta per la funzione che aggiunge due float. Pertanto, il polimorfismo ad hoc si riferisce all'uso di un singolo nome di funzione per indicare due o più funzioni univoche. Il compilatore decide quale funzione chiamare in base al tipo di argomenti.


Il polimorfismo ad hoc è supportato da quasi tutti i linguaggi di programmazione per operazioni integrate come '+', '-', '*', ecc.

Cos'è il polimorfismo ad hoc? - definizione da techopedia