有没有办法防止内存泄漏而不要求开发人员在C++中特别注意它

Lu *_*hai 2 c++ memory-leaks

目前,我们有几种方法可以防止内存泄漏等

  1. proxy(shared_ptr,auto_ptr)和
  2. 簿记方法,
  3. 垃圾收集(java)

但是前者需要开发人员的大量开销,后者会导致很多资源开销.

有没有其他方式资源有效和免费开发人员解决这个问题?

Alo*_*ave 7

有没有办法防止内存泄漏而不要求开发人员在C++中特别注意它?

仅在严格必要时使用最小动态分配.
如果您使用动态分配,则必须遵守其附带的价格并正确处理它.这样做的最好方法是在C++中使用RAII.请注意,编写RAII代码并非易事,但通过实践,人们习惯于以RAII方式思考.