我最近开始在我的代码中使用更多的C++ 11功能,我一直想知道constexpr关键字的位置是否与常量类型之前或之后不同.
风格1:
constexpr int FOO = 1;
constexpr auto BAR = "bar";
Run Code Online (Sandbox Code Playgroud)
风格2:
int constexpr FOO = 1;
auto constexpr BAR = "bar";
Run Code Online (Sandbox Code Playgroud)
样式2是我喜欢放置const关键字的方式,constexpr以相同的方式放置会给代码带来一些一致性.然而,这被认为是不好的做法,或者风格2还有其他问题,因为我并没有真正看到有人这样写.