c++内存释放问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:56:39
我刚接触c++,在网络上看到很多人在说,c++在内存释放方面比java麻烦,具体有多麻烦,是不是只要加一个关键字就行:delete
还有就死MFC有多难啊

java甚至不需要你自己去释放内存,java虚拟机的垃圾回收机制可以自动帮你回收内存。其实C++不是写释放语句比较麻烦,而是当逻辑比较复杂的时候你常常会忽略释放内存,导致程序的运行效率下降,甚至把内存耗尽。
MFC个人感觉挺难的,需要有比较扎实的C++基础,想学一两个月就大部分会了是不可能的,得边用边学

通过malloc()获得的堆上的内存需要用free()来释放,而通过new获得的堆上面的内存,则要用delete来释放。
MFC有多难就不好回答了,反正就是入门简单,深入学习就比较难吧~

照楼主这样子来理解java与c++ 那估计MFC就难于上青天了

不难的 用什么方式获取内存 该释放的要释放就可以了