[6] 做项目过程中,怎么防止内存泄漏的: 1)内存泄漏:申请了一块内存空间,使用完毕后没有释放掉,比如: a. new 和 malloc 申请的内存,没有 delete 或 free 释放 b. 子类继承父类,父类析构函数不是虚函数 c. Windows 句柄资源,使用后未释放 2)防止泄漏--措施 a. 有申请就要有释放(动态申请内存和释放必须配对) b. 使用智能指针 c. 常用工具插件,如 Vargrind d. 多态中,子类重写父类虚函数,如果父类指针 / 引用指向子类对象,那么父类析构必须是虚函数,否则delete 时,只会调用父类析构,子类的析构函数不会被调用
点赞 5

相关推荐

不愿透露姓名的神秘牛友
10-28 12:17
精测电子 硬件开发 15k*13薪 硕士985
点赞 评论 收藏
分享
锦浪科技 结构设计岗 30w 硕士
点赞 评论 收藏
分享
牛客网
牛客企业服务