Jednokrotne włączanie pliku
- Przy skomplikowanym układzie zależności pomiędzy włączanymi plikami
może dojść do sytuacji, że jeden plik jest włączany więcej niż jeden raz
w trakcie jednej kompilacji.
- Niepotrzebnie obciąża to kompilator, a czasami może prowadzić do błędów.
- By tego uniknąć powszechnie stosuje się następujące rozwiązanie, w którym
treść pliku zostaje obłożona dyrektywą warunkowej kompilacji
#ifndef JEDNOZNACZNY_OPIS_PLIKU
#define JEDNOZNACZNY_OPIS_PLIKU
// zawartość pliku
#endif
Powyższa konstrukcja jest jedną z częściej stosowanych. Właściwie każdy plik nagłówkowy powinien być zabezpieczony przed wielokrotnym włączaniem.