所以我读过this关于类定义是否占用内存以及this关于if函数占用内存。这是我不明白的:如果函数占用内存,或者它们的代码占用内存,类定义为什么不占用内存。我的意思是,类定义也是代码,所以它不应该像函数代码一样占用内存吗?
说类定义不占用内存并不完全正确:任何具有成员函数的类都可能在内存中放置一些代码,尽管代码量及其实际放置在很大程度上取决于函数内联。
第一个链接的问答讨论了sizeof
,它显示了类的每个实例的内存需求,其中不包括存储成员函数、静态成员、内联函数、调度表等的内存需求。这是因为所有这些元素都是shared在该类的所有实例中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)