当一个const工作时,为什么不能在本地声明constexpr?

时间:2018-08-09 10:39:00

标签: c++ c++11 constexpr

这里opt_keyup有什么区别?

为什么up1起作用,而const却不起作用?

constexpr

1 个答案:

答案 0 :(得分:1)

如果要创建constexpr对象,则相应的构造函数也必须为constexpr。因此,构造函数需要像这样:

constexpr vec3(int x, int y, int z) : x{x}, y{y}, z{z} {}

(如果constexpr对象的初始化涉及调用函数,那么该函数也必须是constexpr。构造函数也不是该规则的例外。)