Werden mathematische Funktionen konstanter Ausdrücke zur Kompilierungszeit vorberechnet?
Ich neige dazu, mathematische Funktionen konstanter Ausdrücke zu verwenden, um Bequemlichkeit und Kohärenz zu erreichen (d. Hlog(x)/log(2)
anstattlog(x)/0.3...
). Da diese Funktionen nicht Teil der Sprache selbst sind, sind sie auch nicht in definiertmath.h
(nur deklariert), werden die Konstanten zur Kompilierungszeit vorberechnet oder werden sie zur Laufzeit verschwenderisch berechnet?