C++Sobrecarga de funciones


Introducción

Véase también el tema separado sobre resolución de sobrecarga

Observaciones

Se pueden producir ambigüedades cuando un tipo puede convertirse implícitamente en más de un tipo y no hay una función coincidente para ese tipo específico.

Por ejemplo:

void foo(double, double);
void foo(long, long);

//Call foo with 2 ints
foo(1, 2); //Function call is ambiguous - int can be converted into a double/long at the same time 

Sobrecarga de funciones Ejemplos relacionados