C++编程思想---阅读中:[2]enum的内存大小

enum在内存中占用多少存储空间,为什么在使用enum类型的时候不用写上enum的名字呢,想struct一样调用?在网上搜索了一下,找到了想要的结论!

操作方法

  • 01

    enum定义类似与下面这样 enum Color { Red, Gray, Blue }; 用起来可能像这样: Color color = Red; switch(color) { case Red: ........ case Gray: ........ case Blue: ........ }

  • 02

    先说为什么Red,不能写成Color::Red,后面这种写法似乎更符合我们的习惯。原因是: 在C++中,枚举类型中定义的常量,属于 定义枚举的作用域,而不属于这个枚举类型; 我们可以这样写: Color color = ::Red; 却不能这样写: Color color = Color::Red

  • 03

    关于枚举类型所占用的内存大小,在stackoverflow中有关于这样的一个帖子,个人认为解释的比较合理。 其中的一句解释是:之所以是4个字节是因为enum类型是作为一个int来存储的。

(0)

相关推荐

  • 如何查看iphone苹果手机中应用软件所占内存大小

    大家都知道,我们在下载软件的时候,该软件会占我们内存一片空间,今天小编跟大家分享 的是如何查看iphone苹果手机中应用软件所占内存大小.具体如下:1. 首先我们需要打开手机中的设置选项.2. 进入到 ...

  • 在win10系统中软件应用占用内存大小排行怎么查看

    今天给大家介绍一下在win10系统中软件应用占用内存大小排行怎么查看的具体操作步骤.1. 打开电脑,进入桌面,在任务栏的空白处,右键,在打开的菜单中,选择任务管理器选项2. 如图,在打开的任务管理器页 ...

  • WPS会员中的云空间内存大小怎么查看

    我们在开通了WPS会员之后,会有自己的云空间,想要查看云空间的内存大小,该怎么操作呢?今天就跟大家介绍一下WPS会员中的云空间内存大小怎么查看的具体操作步骤.1.首先打开电脑,找到桌面上的WPS软件, ...

  • myEclipse 10中怎么设置tomcat内存大小?

    当用执行一些比较大的项目的时候,默认的tomcat虚拟机内存大小无法满足时,这时就要调节tomcat的JVM内存大小. 1.首先找到最上边一栏的windows点击,然后选择preference. 2. ...

  • 怎么查看QQ阅读中我的书券信息?

    怎么查看QQ阅读中我的书券信息? 1.打开QQ阅读,点击左上角的"头像"; QQ阅读 2.在侧边栏界面中点击"我的账户"; QQ阅读 3.在"我的账户 ...

  • QQ阅读中怎么修改个人装扮

    QQ阅读时读书爱好者喜欢的一款App,它给我们带来了很多乐趣,今天,小编给大家分享QQ阅读中修改个人装扮的方法,希望对大家有所帮助.具体如下:1. 第一步,请大家找到手机中的"QQ阅读&qu ...

  • 如何开启百度阅读中的私密阅读功能

    随着科技的发展,手机已经成为人们日常生活中必不可少的工具,我们可以在手机中下载各式各样的软件,例如下载百度阅读app,就可以在手机中进行阅读,如果不向被他人看到自己阅读的书籍的话,可以开启其中的私密阅 ...

  • 荣耀手机中如何在荣耀阅读中安装ZIP和RAR支持插件阅读压缩图书

    今天,小编给大家介绍荣耀手机中在荣耀阅读中安装ZIP和RAR支持插件阅读压缩图书的方法,希望对大家有所帮助.具体如下:1. 首先,请大家在自己的手机中找到[荣耀阅读]图标,点击进入主界面,然后选择屏幕 ...

  • 如何在荣耀阅读中设置阅读页面切换为横屏?

    许多小伙伴会在手机中下载荣耀阅读软件进行一些书籍的阅读,如果我们想要在软件中设置阅读页面切换为横屏应该如何操作呢?今天,小编就教大家在荣耀阅读中设置阅读页面切换为横屏.具体如下:1. 我们先在手机中将 ...