这里opt_key
和up
有什么区别?
为什么up1
起作用,而const
却不起作用?
constexpr
答案 0 :(得分:1)
如果要创建constexpr
对象,则相应的构造函数也必须为constexpr
。因此,构造函数需要像这样:
constexpr vec3(int x, int y, int z) : x{x}, y{y}, z{z} {}
(如果constexpr
对象的初始化涉及调用函数,那么该函数也必须是constexpr。构造函数也不是该规则的例外。)