4 c++
所以我读过关于类定义是否占用内存的文章和关于函数是否占用内存的文章。这是我不明白的:如果函数占用内存,或者它们的代码占用内存,类定义为什么不占用内存。我的意思是,类定义也是代码,所以它不应该像函数代码一样占用内存吗?
说类定义不占用内存并不完全正确:任何具有成员函数的类都可能在内存中放置一些代码,尽管代码量及其实际放置在很大程度上取决于函数内联。
第一个链接的问答讨论了sizeof,它显示了类的每个实例的内存需求,其中不包括存储成员函数、静态成员、内联函数、调度表等的内存需求。这是因为所有这些元素在该类的所有实例之间共享。
| 归档时间: |
|
| 查看次数: |
2129 次 |
| 最近记录: |