Cita:
Iniciado por eferion Ese template no es recursivo... el valor de la potencia en ese template lo calcula directamente el compilador, en tiempo de ejecución no hay que calcular nada... la ventaja es que el tiempo de ejecución en este caso es nula y la desventaja es que los valores tienen que estar definidos en el código.
Si la "trampa" se calcula en tiempo de compilación... ¿es válido?. Entonces aquí va mi supermacro C
Código C:
Ver original#include <stdio.h>
#include <math.h>
#define POW(B, E) pow(B, E)
int main() {
return 0;
}
EDITO: ay no, me equivoqué!, la macro se expande y se ejecuta la función en runtime! Que tontaina soy...
Un saludo a todos