Positron hat einen interessanten Test geschrieben zum Problem des Entry Points bei C++
Wie angedeutet wird das Problem, was denn nun der Entry Point eines C++-Programmes ist, bei mehreren Dateien unentscheidbar. Und es gibt noch Weiteres, was vielleicht nicht jeder erwarten würde:
We were surprised to discover, after consulting the Standard http://www.open-std.org/jtc1/sc22/wg21/ (see §3.6.2 in n3797.pdf, p.59 near the bottom and then the next page) that in fact this preliminary zero-initialisation is guaranteed1 to happen before the actaual static or dynamic initialisation
Nachdem wir den Standard http://www.open-std.org/jtc1/sc22/wg21/ konsultiert hatten (siehe §3.6.2 in n3797.pdf, S.59 ganz unten und dann die nächste Seite), mussten wir zu unserer Überraschung feststellen, dass diese vorläufige Null-Initialisierung tatsächlich garantiert vor der eigentlichen statischen oder dynamischen Initialisierung stattfindet
Leseempfehlung für alle, die das Thema betrifft.