伊多梅纽斯:C++的内存管理

来源:百度文库 编辑:高考问答 时间:2024/05/11 05:15:30
程序结束以后,操作系统会不会自动回收所有内存?
不是的话,是不是所有用了new的都要手动释放?(太麻烦了吧)

用完就应该释放
C++就是这样的

建议:一般类成员的New放在构造函数里,delete放在解析函数里。
类对象如果以对象的方式定义,会自动调用解析函数,就不用手动Delete了,但这只能处理一小部分情况!

不光要释放,还要将指向它的指针指向NULL

是的啊~~~如果你是用new申请的内存的话 那么你就要用delete来释放
如果你不释放的话 有的情况是不会报错的
不过会造成内存的泄漏~~~~~
用手动释放