- C++内存管理
- # 1、类的对象存储空间?
- # 2、简要说明C++的内存分区
- # 3、什么是内存池,如何实现
- # 4、可以说一下你了解的C++得内存管理吗?
- # 5、C++中类的数据成员和成员函数内存分布情况
- # 6、关于this指针你知道什么?全说出来
- # 7、几个this指针的易混问题
- # A. this指针是什么时候创建的?
- # B. this指针存放在何处?堆、栈、全局变量,还是其他?
- # C. this指针是如何传递类中的函数的?绑定?还是在函数参数的首参数就是this指针?那么,this指针又是如何找到“类实例后函数的”?
- # D. this指针是如何访问类中的变量的?
- # E.我们只有获得一个对象后,才能通过对象使用this指针。如果我们知道一个对象this指针的位置,可以直接使用吗?
- # F.每个类编译后,是否创建一个类中函数表保存函数指针,以便用来调用函数?
- # 8、 内存泄漏的后果?如何监测?解决方法?
- # 9、在成员函数中调用delete this会出现什么问题?对象还可以使用吗?
- # 10、为什么是不可预期的问题?
- # 11、 如果在类的析构函数中调用delete this,会发生什么?
- # 12、你知道空类的大小是多少吗?
- # 13、请说一下以下几种情况下,下面几个类的大小各是多少?
- # 14、this指针调用成员变量时,堆栈会发生什么变化?
- # 15、类对象的大小受哪些因素影响?
文章目录
THE END
暂无评论内容