Ich befinde mir zurzeit auf Setie 245-247 Kapitel 8"Fortgeschrittene Themen" bei den Singletons
Nun, folgte sogleich nach einer etwas verstörrenden Beschreibung zu Singletons der erste Quelltext dazu.
Dort lautet es in den ersten zwei Zeilen:
#ifndef TSINGLETON
#define TSINGLETON
und in der letzten Zeile
#endif
nun, das es sich bei define um eine mit einem Präprozessorbefehl handelnte Konstante bzw. Textersetzung handelt bin ich mir im klaren aber was es mit #ifndef und #endif aufsich hat kann ich mir nicht beantworten.
In der Erklärung sieht es aber so aus, als wäre dies schon längst besprochen worden, und wird längst vorrausgesetzt.
Dort heißt es nämlich: "In den ersten beiden Zeilen werden die Präprozessordirektiven #ifndef :shock: und #define verwendet, um mögliche Mehrfachdeklarationen vorzubeugen :shock: , falls die Header-Datei an mehreren Stellen eingebunden wird. In Zeile 58 findet man das zugehörige #endif. :shock:
Da ich mir aber zu 100% sicher bin, das diese Präprozessorbefehle noch nicht vorkammen, bin ich ganz schon :shock: aus dem Wind, da ich echt keine Ahnung habe was sie dort machen, wie sie funktionieren und allgemein.
Hoffe mir kann einer aus dieser Mysere helfen.
Mal wieder!