什么时候需要些析构函数
2016-02-20 11:08
232 查看
当我们声明的class的构造函数中使用了new, 那我们需要在这个class析构的时候delete, 否则会造成内存泄露,此时,我们需要写class 的析构函数,显示delete掉指针。
#include <stdio.h> #include <iostream> #include <vector> using namespace std; struct CP { int a; int b; }; class TEST { public: CP* compound; int num; TEST(){ compound = new CP(); cout << "create a new TEST obj" << endl; }; ~TEST(){ cout << "delete TEST obj" << endl; delete compound; }; };
相关文章推荐
- auth用户认证库
- Android单元测试创建步骤
- hdu 2222 keywords search
- POJ 1850Code 组合数运用
- javascript
- c语言入门之项目2.1——本月有几天?
- LeetCode_OJ【60】Permutation Sequence
- halcon与VS2013的配置
- Spring POST
- 分布式ElasticSearch简单介绍
- HDU1087----Super Jumping! Jumping! Jumping!
- 日期处理
- ubuntu14.04配置impala的odbc连接
- 嵌入式ARM+Linux 多个不同版本的交叉编译器的切换方法
- JDK8中JVM堆内存划分
- javascript入门实例一
- ubuntu14.04配置impala的odbc连接
- iOS获取文件长度和文件大小
- sql where having order by的顺序
- 个推推送iOS版 常见问题详解