Initialisation Fiasco constexpr



  • Hallo,

    eine kurze Frage, ist das folgende Ok?

    // a.h
    static constexpr const char *A = "";
    
    // b.h
    #include "a.h"
    static const char *B;
    
    // b.cpp
    #include "b.h"
    const char *B = A;
    

    Also sprich, tritt hier potentiell das "static initialization order fiasco" auf oder nicht?



  • eine kurze Frage, ist das folgende Ok?

    Ja.

    Also sprich, tritt hier potentiell das "static initialization order fiasco" auf oder nicht?

    Nein, bei dem 'Fiasko' geht es um den Aufruf von Funktionen/Konstruktoren vor main().


Log in to reply