1
mira el siguiente ejemplo de una función sobrecargada :
test int
(char x, charlas y); int prueba (char x, y charlas , charlas z ) ; int prueba (int x , int y); int prueba (int x, int y, int z ) ;
2
Observe que las 4 funciones en el Paso 1 con el mismo nombre de "prueba ", pero tienen listas de parámetros únicos. La primera función tiene 2 valores char como entrada. La segunda toma 3 valores char . El tercero tiene 2 enteros y la cuarta es de 3 ints .
3
implementar cada función. El código siguiente es un ejemplo de cómo se puede implementar la primera función de "prueba ":
test int
(char x, charlas y) {return (int ) (x + y) ;}
4
Tenga en cuenta que los parámetros de entrada de la primera función declarada en el paso 1 coincide con los parámetros de la implementación de la función se muestra en el paso 3 ( 2 valores char ) . Nótese , además, que el valor de retorno es explícita conversión de tipos para que coincida con el int en la declaración de la función.