020
21.02.2005, 17:56 Uhr
Th
|
Bei MS-Visual C++ gibt es auch den extra-Befehl
Dieser öffnet bei einem include dann nicht erst die Datei, sondern der Compiler merkt sich alle schon geöffneten Header-Dateien und schaut erst in der Liste nach.
Aber für andere Betreibssystem und/oder Compiler sollte man die Include-Guards verwenden. Das Problem ist meistens die Benennung, am besten einen komplexen Namen, der nicht schon als Define definiert sein könnte, z.B. FILE_H, wobei FILE der eigentliche Dateiname ist.
Bei großen Projekten kann der Compile-Vorgang erheblich reduziert werden, wenn man vor dem include selbst das Define abfragt, also z.B.
C++: |
#ifndef FILE_H #include "File.h" #endif
|
|