Coucou,
Je me posais une question peut-être un peu bête.
Dans mon code, j’ai des fonctions que je fournis ensuite en paramètres. Est-ce que ces fonctions sont calculées puis passées en paramètres, ou alors passées en paramètres et recalculées à chaque fois ?
Par "calculée" j’entends par là le passage d’un truc du style
1 2 3 | int a = 5; int b = 6; return a+b; |
1 | return 5+6; |
Bon, bien sûr, là n’importe quel compilateur devrait faire le boulot. Mais mon code est un peu plus complexe qu’une simple addition de variables constantes, mais logiquement c’est la même chose qui se passe.
Extraits du code en question :
1 2 3 4 5 6 7 8 9 | p1 = vector<complex<double>>(3,0.*i); p1[2] = 1. + 0.*i; p1[0] = -0.123 + 0.745*i; p2 = vector<complex<double>>(1,1. + 0.*i); Polynome nume(p1), deno(p2); // fonctionRationnelle = [nume, deno](Homogene point){return evaluationAuPoint(nume, deno, point);}; // j'utilise fonction par la suite |
+0
-0