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);

}