zoukankan
html css js c++ java
不能返回函数内部new分配的内存的引用
以前在开发电子秤接口动态库时,曾尝试在用于获取重量的函数外面定义一个字符串指针,然后作为参数传入函数内部,然后在函数内部new,用来输出函数执行过程中发生的错误。但是总是出错,没有找到原因,后来无意中看到了下面的一段说明,忘记摘录出处了,感谢作者。
如下:
不能返回函数内部
new
分配的内存的引用
(
这个要注意啦,很多人没意识到,哈哈。。。
)
。
这条可以参照
Effective C++[1]
的
Item 31
。虽然不存在局部变量的被动销毁问题,可对于这种情况(返回函数内部
new
分配内存的引用),又面临其它尴尬局面。例如,被函数返回的引用只是作为一个临时变量出现,而没有被赋予一个实际的变量,那么这个引用所指向的空间(由
new
分配)就无法释放,
造成
memory leak
。
本文用
菊子曰
发布
查看全文
相关阅读:
网络资源
为什么MVC不是一种设计模式? ---比较Backbone和Ext4.x在MVC实现上的差异
Developing Backbone.js Applications
【实例】爬虫:下载图片
scheme语言编写执行
HDU 4403 A very hard Aoshu problem (DFS暴力)
【Python】输出程序运行的百分比
SQL_字符操作函数
Linux mm相关的问题
java中Volatile修饰符的含义
原文地址:https://www.cnblogs.com/sdsunjing/p/5019903.html
最新文章
Linux which/whereis/locate命令详解
Linux uname命令详解
Linux ssh命令详解
Linux rpm命令详解
Linux chkconfig命令详解
Linux 开机启动流程
Linux wget命令详解
Linux seq命令详解
Linux tree命令详解
Linux查看系统当前字符集
热门文章
Linux yum源详解
Linux umask命令详解
Linux 文件特殊权限详解[suid/sgid/t]
Qt 5入门指南之Qt Quick编程示例
漫谈QML
解读QML之一
解读QML之二
解读QML之三
解读QML之四
程序员的年龄天花板
Copyright © 2011-2022 走看看