关于N4713的最新草案中的不透明枚举声明的定义已更改

时间:2019-03-15 20:17:30

标签: c++ enums language-lawyer

在N4713中,我们在[dcl.enum] / 1中具有以下定义:

  

枚举头
     枚举键属性说明符-seq opt 枚举头名称 opt 枚举基数 opt
  枚举头名称
  嵌套名称说明符 opt   标识符
   opaque-enum-claration
  枚举键   attribute-specifier-seq opt   嵌套名称说明符 opt 标识符   枚举库 opt ;

,它们在the current draft中更改为:

  

枚举头
     枚举键属性说明符-seq opt 枚举头名称 opt 枚举基数 opt
  枚举头名称
  嵌套名称说明符 opt   标识符
   opaque-enum-claration
  枚举键   attribute-specifier-seq opt   枚举名称 opt   枚举库 opt ;

更改在上方以粗体突出显示。

我没有任何问题。令我惊讶的是,在N4713中定义 opaque-enum-claration 的方式,即没有使用 enum-head-name 的定义。换句话说,是否有任何特殊的原因阻止了上面所示的更改发生?

0 个答案:

没有答案