Red de conocimientos sobre prescripción popular - Conocimientos de cirugía plástica - Escribe la función recursiva getpower para calcular x y, para las funciones sobrecargadas de tipos enteros y reales en el mismo programa: int getPower(int
Escribe la función recursiva getpower para calcular x y, para las funciones sobrecargadas de tipos enteros y reales en el mismo programa: int getPower(int
Si usa la sobrecarga de funciones, aún necesita definir dos funciones recursivas para base de números enteros y base de números reales respectivamente, pero al llamar a la función principal, los nombres de las funciones de números reales y enteros son los mismos.
int get power(int t, int a)
{
Si (a==0)
Devuelve 1;
Devuelve t * obtiene potencia(t, a-1);
}
doble obtiene potencia(doble t, int a)
{
Si (a==0)
Devuelve 1;
Devuelve t * obtiene potencia(t, a-1);
Puedes utilizar plantillas de funciones para simplificar esto.
Plantilla & lttypename T & gt
T get power(T T, int a)
{
if (a==0 )
Devolver 1;
Devolver t * obtener potencia(t, a-1);
}