C++为什么要避免显示调用new和delete
发表于:2024-10-26 作者:千家信息网编辑
千家信息网最后更新 2024年10月26日,这篇文章主要讲解了"C++为什么要避免显示调用new和delete",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C++为什么要避免显示调用new和de
千家信息网最后更新 2024年10月26日C++为什么要避免显示调用new和delete
这篇文章主要讲解了"C++为什么要避免显示调用new和delete",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C++为什么要避免显示调用new和delete"吧!
R.11: 避免显示调用new和delete
Reason(原因)
new返回的指针应该由资源(负责调用delete的)句柄管理。如果new返回的指针赋给原始指针,该对象可能发生内存泄露。
Note(注意)
在大规模程序中,暴露的删除操作(在应用代码中调用delete,而不是交给资源管理负责)有可能引发bug:如果存在N次delete,你怎么确定你需要的不是N+1或者N-1次?bug可能潜在的:它可能在某次维护之后发生。如果存在直接的new操作,可能需要在某处调用直接的delete操作,因此可能引发bug。
Enforcement(实施建议)
(简单)警告任何显式调用new和delete的情况。建议使用make_unique。
感谢各位的阅读,以上就是"C++为什么要避免显示调用new和delete"的内容了,经过本文的学习后,相信大家对C++为什么要避免显示调用new和delete这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
C++
指针
学习
内容
建议
情况
资源
管理
原始
代码
内存
原因
句柄
大规模
对象
就是
思路
文章
更多
潜在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
武汉软件开发学校怎么样
学习电脑网络技术对打字要求
软件开发的七种原则
服务器 ssh key
工业互联网网络技术及应用
通信网络安全运行管理员
网口转串口服务器
网络技术部门职位
一个数据库能连多少电脑
模拟城市我是市长服务器怎么登陆
网络安全知识简笔画
上海互联网科技公司有哪些
网络安全盾牌感叹号
国际互联网科技情报收集使用
数据库同步字节段有什么用
浙江专业服务器价格
海王子阿元手机端服务器
网络安全攻击技术分析
甘肃app软件开发收费
苏州移动软件开发服务费
服务器反查
邵阳软件开发职高
五行降妖师不同服务器能加好友么
儿童节拼图软件开发
乐视电视网络安全模式怎么打开
软件开发工程师的工作
数据库提供一套有效
数据库不允许保存更改
论文数据库排行榜
数据库数组模型应用