enum vs. #define



  • volkard schrieb:

    Um dagegen zu halten schrieb:

    Wenn man eine Konstante in der log-funktion auf true überprüft, sollte doch jeder vernünftige compiler den nie erreichbaren teil ganz raus werfen und die dann leere funktion hoffentlich auch, oder?

    nein, gar nicht!
    in c++ muß man funktionsrückgaben nicht benutzen.
    desdawegen ist
    log(getFreeFestplattenplatz())
    immer mit dem aufruf des ermittelns des freien fesplattenspeichers behaftet. ich will diesen aufruf einsparen, wenn ich mich entschlossen habe, daß dieser programm-abschnitt unproblematisch ist und nicht mehr debug-geloggt werden soll.

    getFreeFestplattenplatz wird natürlich weiter aufgerufen, aber der log aufruf fliegt raus. wenn alles weg soll, dann braucht man wohl ein makro

    welche qs habt ihr denn, die dafür sorgt, daß das logging nicht ausschaltbar ist?

    Wir haben keine, liegt wohl an unserem genialen chef. Wir hatten mal einen der getestet hat, aber der ist weg. Ich überleg mir auch schon zu gehen, wie einige andere auch...


Anmelden zum Antworten