首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >枚举的声明点

枚举的声明点
EN

Stack Overflow用户
提问于 2016-02-29 16:40:48
回答 2查看 551关注 0票数 19

枚举类型的声明点是什么?它是否紧跟在枚举的名称之后?我看到了标准C++ 14 (n4296)§3.3.2/3:

枚举的声明点紧跟在其枚举说明符(7.2)或其第一个不透明枚举声明(7.2)中的标识符(如果有)之后,以先出现的为准

但是当我试图重现它的时候;

代码语言:javascript
复制
template <class T>
struct CL
{
    using UndType = int;
};

enum class E: CL<E>::UndType;  //error: E is undefined

我在所有编译器上都得到了一个错误,尽管枚举E的枚举基础被放在标识符之后,并且必须是可见的。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35695071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档