const
Variablen sind solche, die nach der Initialisierung nicht geändert werden können (z. B. const int a = 1
).
constexpr
Variablen sind konstante Ausdrücke und können zur Kompilierungszeit verwendet werden. Die Verwendung von constexpr für eine Variablendeklaration impliziert const.
In dieser Deklaration gilt jedoch const
für das int, während constexpr
für const int&
gilt (eine Referenz auf ein const int).