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

相关推荐

01-21 12:26
暨南大学 golang
点赞 评论 收藏
分享
KPLACE:首先是板面看起来不够,有很多奖,比我厉害。项目要精减,大概详细描述两到三个,要把技术栈写清楚,分点,什么算法,什么外设,怎么优化,不要写一大堆,分点,你写上去的目的,一是让别人知道你做了这个知识点,然后在面试官技术面的时侯,他知道你会这个,那么就会跟你深挖这个,然后就是个人评价改为专业技能
点赞 评论 收藏
分享
牛客网
牛客企业服务