Difference between constexpr and static constexpr global variable
In your current example there is no difference: On variable declarations, constexpr implies const, and a const variable at namespace scope has internal linkage by default (so adding static does not change anything). In C++14, you cannot declare a variable as constexpr and have it have external linkage unless you only ever do this in …