C++类里面的enum类型为啥不占内存而正常的enum却占用四个字节
你的A(实例)里面根本没有enumA。你只是写在里面,实际上不关A任何事情。
■网友
sizeof(A::EnumA)试试?
■网友
【C++类里面的enum类型为啥不占内存而正常的enum却占用四个字节】 你以为python呐
■网友
类型定义不占空间,这种元数据不启用rtti的时候是会在编译时直接抛弃的
顺便class A和enumA只有作用域上的区别,是完全独立的俩类型,为什么enumA要占classA的空间?
纠正,之前犯蠢写成了raii
■网友
编译的时候都预处理了,不需要占内存来保存它。
■网友
它属于类而不属于某个对象
■网友
类型定义为什么占用内存空间?你在类里定义一个enum类型的成员试一下
推荐阅读
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 这样的情况我该咋办
- 贵州对于大数据有哪些方面的地域优势为啥都是贵州呢
- 想要找图形图像方面的CTO合伙人,怎样寻找靠谱
- C、C++、java等编程语言都有哪些坑
- 提问知乎:容联云通讯是咋付费删负面的
- 网络存储,数通,安全,这三个方面的工程师主要都是干啥,在现今那个技术找工作容易些呢
- 请问这段代码是啥意思,从一个仿造网站上下载的软件里面的,对电脑有危害吗
- 关于环艺 建筑 展示这三方面的网站或书籍杂志推荐
