C++函数返回含堆数据的对象时,内存释放问题
2016-01-25 16:24
537 查看
class MyClass { public: char *p; MyClass() { p = new char[1]; p[0] = 'a'; p[1] = 0; } ~MyClass() { delete [] p; p = 0; } }; int _tmain(int argc, _TCHAR* argv[]) { MyClass _2010_9_25_b(); MyClass c = _2010_9_25_b(); void _2010_9_25_c(); _2010_9_25_c(); int a = 1; return 0; } MyClass _2010_9_25_b() { return MyClass(); } void _2010_9_25_c() { MyClass(); } |
阅读(598) | 评论(0) | 转发(0) |
0
上一篇:[原]VS2008安装boost的lib库
下一篇:[C++]仿java.lang.String功能的字符串类[原]
相关热门文章
Redis源码学习-AOF数据持久化...
Greenplum创建表--分布键...
View与ViewGroup的概念
关于ip_conntrack跟踪连接满导...
我的第一个python程序之续集...
test123
编写安全代码——小心有符号数...
使用openssl api进行加密解密...
一段自己打印自己的c程序...
sql relay的c++接口
linux dhcp peizhi roc
关于Unix文件的软链接
求教这个命令什么意思,我是新...
sed -e "/grep/d" 是什么意思...
谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
相关文章推荐
- C++中static用法详解
- C++面试题一
- 常见C++笔试题目整理(含答案)0
- 常见C++笔试题目整理(含答案)
- C++88个注意点子之71~88
- C++编程中指针的声明与基本使用讲解
- 详解C++编程中向函数传递引用参数的用法
- C++Primer第五版 12.2.2节练习
- C++常用库函数atoi,itoa,strcpy,strcmp的实现
- Effective C++(条款45-47)
- 离散傅里叶变换C++代码
- c++之Unicode下vs中CString 转char*
- c++中的前向声明
- C++中的引用
- 详解C++编程中数组的基本用法
- c++ 进程_调用其他程序,关闭其他程序
- C语言小知识点练习总结
- 一个比较有意思的C语言问题
- c++类默认拷贝构造函数---浅复制
- C++ template —— 动多态与静多态(六)