ES.60: Avoid new and delete outside resource management functions
ES.60:避免在资源管理函数之外使用new和delete
Reason(原因)
Direct resource management in application code is error-prone and tedious.
在应用代码中直接进行资源管理麻烦且易错。
Note(注意)
This is also known as the rule of "No naked new!"
本准则也被称为“禁止暴露的new操作”
Example, bad(反面示例)
There can be code in the ... part that causes the delete never to happen.
在...省略的位置的代码可以让delete操作永远不发生。
See also: R: Resource management
参见:R:资源管理规则群组
https:///isocpp/CppCoreGuidelines/blob/master/#r-resource-management
Enforcement(实施建议)
Flag naked news and naked deletes.
标记暴露的new和delete操作。
原文链接
新书介绍
以下是本人3月份出版的新书,拜托多多关注!

本书利用Python 的标准GUI 工具包tkinter,通过可执行的示例对23 个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。
对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考;使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。
觉得本文有帮助?欢迎点赞并分享给更多的人。
阅读更多更新文章,请关注微信公众号【面向对象思考】
















