Welche Doku findet ihr besser?



  • ntrnt schrieb:

    Sollte man nicht sowieso auf konstante, statische öffentliche Datenmember verzichten und stattdessen auf statische, öffentliche Memberfunktionen zurückgreifen?

    Siehe ich keinen Vorteil drin, eher nach Nachteil durch den zusätzlichen Funktionsaufruf.



  • C++ Standard: 3.6.2/1 schrieb:

    The order of initialization is unspecified [...] for objects defined in different translation units.

    Wenn in einer anderen Übersetzungseinheit also dein Memberobjekt verwendet wird, kannst du nicht davon ausgehen, dass es schon Initialisiert ist.

    Wohingegen:

    C++ Standard: 6.7/4 schrieb:

    Otherwise such an object [lokales, statisches non-POD-Objekt] is initialized the first time control passes through its declaration; such an object is considered initialized upon the completion of its initialization.


Anmelden zum Antworten