Hallo
Ich hoffe, dass ich mit meinen Anfänger-Fragen nicht störe!
Habe leider mit der Foren-Suche nichts gefunden...
Mit dem Präprozessor komm ich noch nicht ganz klar:
Wenn ich vermeiden will, dass Header-Files mehrfach eingebunden werden, verwende ich #ifndef in kombination mit #define:
Also meine Fragen:
1.) Ist das richtig so?
2.) Wenn ich in das File andere .h-Files (per #include) einbinde, soll die #include-Direktive vor oder nach dem #ifndef stehen?
3.) Kann ich damit rechnen, dass Header-Files der Standard-Bibliothek (oder der MFC) auch so vor mehrfacheinbindung geschützt sind?
Ich verwende übrigens Visual C++ 6.
Vielen Dank für eure Hilfe im Voraus!!
Gruss LukeS
Ich hoffe, dass ich mit meinen Anfänger-Fragen nicht störe!
Habe leider mit der Foren-Suche nichts gefunden...
Mit dem Präprozessor komm ich noch nicht ganz klar:
Wenn ich vermeiden will, dass Header-Files mehrfach eingebunden werden, verwende ich #ifndef in kombination mit #define:
Code:
#ifndef _HEADERFILE_NAME_H
#define _HEADERFILE_NAME_H
... der ganze Code meines Header-Files
#endif
1.) Ist das richtig so?
2.) Wenn ich in das File andere .h-Files (per #include) einbinde, soll die #include-Direktive vor oder nach dem #ifndef stehen?
3.) Kann ich damit rechnen, dass Header-Files der Standard-Bibliothek (oder der MFC) auch so vor mehrfacheinbindung geschützt sind?
Ich verwende übrigens Visual C++ 6.
Vielen Dank für eure Hilfe im Voraus!!
Gruss LukeS