What the difference between up and up1 here?
Why does const work, but not constexpr?
class vec3 {
int x, y, z;
public:
vec3(int x, int y, int z) : x{x}, y{y}, z{z} {}
};
int main()
{
// Error C2127'up': illegal initialization of 'constexpr'
// entity with a non-constant expression
constexpr vec3 up{0, 1, 0};
const vec3 up1{0, 1, 0};
}