Rules of C++ new & free

This is a summary form C++ Primer Plus

In short, you should observe these rules when you use new and delete:

  • Don’t use delete to free memory that new didn’t allocate.
  • Don’t use delete to free the same block of memory twice in succession.
  • Use delete [] if you used new [] to allocate an array.
  • Use delete (no brackets) if you used new to allocate a single entity.
  • It’s safe to apply delete to the null pointer (nothing happens).
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容