Tecnología

Inicio

Cómo a Sobrecarga de una función en C ++

Sobrecarga de funciones en C ++ permite que más de una función a tener el mismo nombre. La cuestión de qué función debe llamar se resuelve cuando se compila el programa utilizando la lista de parámetros de entrada que debe ser único. Los pasos siguientes muestran cómo la sobrecarga de una función en C ++.

Instrucciones

1 Mira el siguiente ejemplo de una función sobrecargada:

prueba int (char x, char y);
prueba int (char x, char y, char z);
prueba int (int x, int y);
prueba int (int x, int y, int z);

2 Observe que las 4 funciones en el paso 1 tiene el mismo nombre de "prueba", pero tienen listas de parámetros únicos. La primera función toma valores CHAR 2 como entrada. La segunda toma 3 valores CHAR. La tercera toma 2 enteros y la cuarta toma 3 enteros.

3 Aplicar cada función. El código siguiente es un ejemplo de cómo se puede implementar la primera función de "prueba":

prueba int (char x, char y)
{

return (int)(x + y);

}

4 Observe 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 de tipo explícitamente fundido para que coincida con el int especificada en la declaración de la función.

Consejos y advertencias

  • Tipo echó los datos correctamente para que el compilador es capaz de determinar qué funciones sobrecargado será llamado. De lo contrario, el compilador generará un error ambigüedad.