constexpr const vs constexpr Variablen? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Differenz zwischen `constexpr` und` const` 7 answersEs scheint offensichtlich, dass constexpr const impliziert und daher ist es üblich zu sehen:
constexpr int foo = 42; // no const here
Wie auch immer, wenn Sie schreiben:
constexpr char *const str = "foo";
Dann wird GCC "Warnung: Veraltete Konvertierung von String-Konstante zu" char * "" erzeugen, wenn -Wwrite-string-Flag übergeben wird.
Schreiben
constexpr const char *const str = "foo";
behebt das Problem.
So sind constexpr const und constexpr wirklich gleich?