千家信息网

C++为什么避免在资源管理函数之外使用new和delete

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,本篇内容介绍了"C++为什么避免在资源管理函数之外使用new和delete"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细
千家信息网最后更新 2024年11月20日C++为什么避免在资源管理函数之外使用new和delete

本篇内容介绍了"C++为什么避免在资源管理函数之外使用new和delete"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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(反面示例)

void f(int n)
{
auto p = new X[n]; // n default constructed Xs
// ...
delete[] p;
}

There can be code in the ... part that causes the delete never to happen.

在...省略的位置的代码可以让delete操作永远不发生。

Enforcement(实施建议)

Flag naked news and naked deletes.

标记暴露的new和delete操作。

"C++为什么避免在资源管理函数之外使用new和delete"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

资源 资源管理 管理 函数 C++ 代码 内容 更多 知识 实用 学有所成 接下来 位置 准则 原因 反面 困境 实际 建议 情况 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 不常见的软件开发工具 网络安全区域 扁平化 上海一站式软件开发信息推荐 潍坊万拓互联网科技有限公司 重庆移动构建网络安全核心平台 二级c语言和三级网络技术 财务管理软件开发方式 首都网络安全日是哪年设定的 国家电网招聘网络技术专业 北京易用宝网络技术有限公司 互联网科技公司核名 企业服务器备份数据库 珠海无限软件开发零售价 计算机网络技术速记口诀谐音 我的世界神奇宝贝服务器推荐等价交换 丽水软件开发设计 主机宝 数据库 学习计算机网络技术的书 浦东新区项目数据库服务有哪些 阿富康网络技术有限公司 不常见的软件开发工具 社交距离检测数据库 服务器java运行内存不足 2018年网络安全新政 通州区特定软件开发操作 成都软件开发解决方案公司 网络储备服务器 手机进服务器网址一片空白 代理商网络技术 浦东新区项目数据库服务有哪些
0