避免C ++中的内存泄漏的一般原则是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

什么是一些一般的提示,以确保我不会在C ++程序中泄漏内存?如何确定谁应该释放已动态分配的内存?

提问于
用户回答回答于

不要手动管理内存,请尝试在适用的情况下使用智能指针。 看看Boost lib,TR1和智能指针。 此外,智能指针现在是C ++标准的一部分,称为C ++ 11。

用户回答回答于

不要写

Object* x = new Object;

甚至

shared_ptr<Object> x(new Object);

当你可以写作时

Object x;

扫码关注云+社区