frage zu #ifdef

  • Damit kannst du Verzweigungen bei Makros in C/C++ machen.
    Also zB
    #ifndef __BLA_H
    #define __BLA_H
    viel Code
    #endif

    würde folgendes machen: zuerst schauen, ob __BLA_H definiert ist, wenn nicht __BLA_H definieren und den Code verwerten. So kann bla.h öfters inkludiert werden ohne Probleme, da abgefragt wird, ob das Define schon da ist.
    Ist auch praktisch, um Code für verschiedene Systeme zu bauen:
    #ifdef _WIN32
    blöder Code für alten Compiler
    #else
    schöner Code
    #endif

    oder #ifdef _DEBUG oder so sieht man auch hie und da.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!