Función sobrecarga en C + + permite más de una función tenga el mismo nombre. La cuestión de qué función llamar se resuelve al compilar el programa con la lista de parámetros de entrada que debe ser único . Los pasos siguientes muestran cómo sobrecargar una función en C + + . Instrucciones
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.