Eseguire l'overload (sovraccarico) di una funzione o di un operatore consiste nel crearne più definizioni con nome o simbolo identici ma parametri diversi. Ad esempio, si può usare l'operatore di uguaglianza per assegnare esplicitamente un intero vettore 3D a una tupla o per mapparne ciascun elemento a un singolo valore. In questo caso, si ha overload dell'operatore = in quanto ne esistono due "versioni": una che accetta un vettore 3D - = (1, 1, 1) -, l'altra un unico valore numerico - = 1. L'utilizzo di una o dell'altra dipende quindi dal contesto in cui appare.
overload di funzioni
Eseguire l'overload (sovraccarico) di una funzione o di un operatore consiste nel crearne più definizioni con nome o simbolo identici ma parametri diversi.
Ask questions and help your peers Developer Forums
Write your own tutorials or read those from others Learning Library