Reihenfolge für Initialisierung statischer Objekte
-
Na der Container steckt auch wieder in einer statischen Funktion.

CMengeGeblubber & GetMengeGeblubber () { static CMengeGeblubber s_MengeGeblubber; return s_MengeGeblubber; } CGebluber & GetGebluberA () { static CGeblubber s_GeblubberA; static bool s_bInit = false; if (!s_bInit) { GetMengeGeblubber ().Add (s_GeblubberA); s_bInit = true; } return s_GeblubberA; } CGebluber & GetGebluberB () { static CGeblubber s_GeblubberB; static bool s_bInit = false; if (!s_bInit) { GetMengeGeblubber ().Add (s_GeblubberB ); s_GeblubberB.SetRelationTo (GetBluberA ()); s_bInit = true; } return s_GeblubberA; }