析构函数的显示调用测试
来源:互联网 发布:条码软件有哪些 编辑:程序博客网 时间:2024/05/22 06:08
#include<iostream>using namespace std;class A{public:A(){cout<<"A"<<endl;}~A(){cout<<"~A"<<endl;}};class B{public:B(){cout<<"B"<<endl;}~B(){cout<<"~B"<<endl;}};int main(){A* p=new A;cout<<"~A()的显示调用:";p->~A();delete p;//cout<<"--------------------------------------------"<<endl;B b;cout<<"~B()的显示调用:";b.~B();//cout<<"--------------------------------------------"<<endl;return 0;}
执行结果为:
测试说明,delete p;语句会自动调用一个析构函数,同时用B b;这种方式定义的对象,函数执行完毕后自动调用~B销毁空间,但是通过A* p=new A;这种方式定义的则不行,用户必须自己手动销毁空间,现在把delete p;注释掉,则执行结果如下:------说明指针指向的空间必须手动清除。
- 析构函数的显示调用测试
- 显示调用析构函数
- 显示调用建构和析构函数的方法
- 关于c++显示调用析构函数的陷阱
- 关于c++显示调用析构函数的陷阱
- [STL]显示调用析构函数
- 测试方法,方便,在函数中调用时还能显示它的fun的text
- 显示调用构造函数和析构函数
- 显示调用构造函数和析构函数
- C++构造函数和析构函数显示调用
- [C++]显示调用构造函数和析构函数
- C++中显示调用构造函数和析构函数
- 析构函数显示调用(系统会默认在调用一次)而构造函数不允许显示调用
- 把类显示用 new 产生一个指定的内存地址上,并显示调用析构函数
- 利用JNI调用C++函数的测试
- c++显示调用析构函数(转csdn)
- 显示调用析构函数潜在隐患分析
- 显示JavaScript函数调用堆栈的方法
- Web服务小试——天气预报
- iPhone消息推送机制实现与探讨
- iOS开发之详解剪贴板
- 杭电hdu 1086 You can Solve a Geometry Problem too 线段相交
- 如何从众多开发者中华丽转身为管理者
- 析构函数的显示调用测试
- 分布式搜索elasticsearch java API 之(六)------批量添加删除索引
- HDU 1124 Factorial
- Linux编写新的系统调用(内核版本3.2.18)
- 字符编码笔记:ASCII,Unicode和UTF-8
- iOS开发之在地图上绘制出你运动的轨迹
- 自适应的网格布局-砌墙效果
- 图像及动画处理三:WaitingBar
- Win7 :用户账户自动登录方法