一个指针的引用引发的血案
生活随笔
收集整理的这篇文章主要介绍了
一个指针的引用引发的血案
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
tes *ptes;
tes *&gfunc(){return ptes;}
这里犯了个错误,以后再次调用 gfunc访问ptes 时,东西已经清理掉了,程序崩溃;new出来的东西给到了临时指针ptemp上,内存泄露
以上是全局指针
这里犯了个错误,以后再次调用 gfunc访问ptes 时,东西已经清理掉了,程序崩溃;new出来的东西给到了临时指针ptemp上,内存泄露
以下为ok的写法:
1
2
tes *ptemp = gfunc(); delete ptemp; ptemp = new tes; gfunc() = ptemp;转载于:https://www.cnblogs.com/silyvin/p/9106882.html
总结
以上是生活随笔为你收集整理的一个指针的引用引发的血案的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: qt creator报错处理积累
- 下一篇: Myeclipse开发内存溢出问题