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

相关推荐

03-18 09:29
韶关学院 Java
换个名字Z:从我身边的情况来看是JAVA,网上鼓吹c++qt的是真该死1. 岗位少 2. 没实习你项目都包不了 3. 不要新人,并且跟cpp稍微沾边都要求学历
点赞 评论 收藏
分享
03-18 08:56
平顶山学院 Java
点赞 评论 收藏
分享
牛客网
牛客企业服务