永发信息网

如何系统地保证编写的C++程序没有内存泄漏?

答案:4  悬赏:20  手机版
解决时间 2021-03-07 19:34
  • 提问者网友:我是我
  • 2021-03-07 04:15
如何系统地保证编写的C++程序没有内存泄漏?
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-03-07 04:44
1、使用STL
2、使用智能指针(自己来做,或者使用别人写好的类)
3、只在构造函数中分配空间,并在相应的析构函数中释放空间
另外,C++中最好不要用malloc()。
全部回答
  • 1楼网友:拾荒鲤
  • 2021-03-07 07:01
用测试软件测试,如boundchecker等,效果很好
  • 2楼网友:从此江山别
  • 2021-03-07 06:23
有申请必要有释放,更安全的办法是自己重写内容管理new, malloc等函数,自己管理内存
  • 3楼网友:春色三分
  • 2021-03-07 06:10
正常情况下是不会的。因为分配内存的方法和操作系统无关,要么动态分配要么堆栈分配。只要你动态分配没有释放或者释放有误。就会造成泄漏。但是不会出现一个在一个操作系统下会
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯