为什么你可以将constexpr与const结合起来?

时间:2015-02-27 00:35:14

标签: c++ c++11

C ++ 11标准草案规定constexpr将对象声明为const

7.1.5p9

  

对象声明中使用的constexpr说明符声明了   对象为const。这样的物体应具有字面类型,并且应为   初始化。

所以似乎constexpr const int i = 5;是多余的。但是,明确禁止合并const

7.1.6p2

  

const可以与除自身之外的任何类型说明符组合。

为什么这条规则没有扩展到constexpr有什么理由?

0 个答案:

没有答案