首页 > 编程语言 > 详细

enum class,强类型美剧

时间:2020-09-01 16:25:03      阅读:58      评论:0      收藏:0      [点我收藏+]

在标准C++中,枚举类型不是类型安全的。枚举类型被视为整数,这使得两种不同的枚举类型之间可以进行比较。

C++11 引进了一种特别的 "枚举类",可以避免上述的问题。使用 enum class 的语法来声明:

enum class result
{
    success,
    flase,
    unknow,  
};

此种枚举为类型安全的。枚举类型不能隐式地转换为整数;也无法与整数数值做比较。 

只能进行强转后进行比较

static_cast<int>(result1);

 

enum class,强类型美剧

原文:https://www.cnblogs.com/sunmeng1994/p/13596082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!