从一小段代码看构造函数和析构函数的调用
来源:互联网 发布:python终止运行 编辑:程序博客网 时间:2024/04/30 18:46
#include <iostream>
using namespace std;
class A
{
public:
A()
{
cout << "construct" <<endl;
}
~A()
{
cout << "destory" << endl;
}
};
A p;
int main()
{
A p1;
return 0;
}
struct GlobalBracket
{
GlobalBracket()
{
std::cout << "Initialize/n";
}
~GlobalBracket()
{
std::cout << "Clean up/n";
}
} global_bracket_variable;
输出的结果:
construct
Initialize
construct
destory
Clean up
destory
此为用g++编译结果。如果是在VC6下编译时,由于cout这个对象在全局变量析构前已经被析构,所以全局变量里面的“destory”无法打印。
- 从一小段代码看构造函数和析构函数的调用
- 从一小段代码看 Clojure 和 Java 解决问题的差异
- 类的构造函数和析构函数的调用顺序(一)
- 构造函数、拷贝构造函数和析构函数的的调用时刻及调用顺序
- 构造函数、拷贝构造函数和析构函数的的调用时刻及调用顺序
- 构造函数、拷贝构造函数和析构函数的的调用时刻及调用顺序
- 构造函数、拷贝构造函数和析构函数的的调用时刻及调用顺序
- 一小段代码看内存
- 随便写写看,关于析构和构造函数里面不能调用虚函数
- 构造函数和析构函数的调用
- 构造函数和析构函数的调用次序
- 关于构造函数和析构函数的调用顺序
- 构造函数和析构函数的相互调用
- C++构造函数和析构函数的调用顺序
- C++构造函数和析构函数的调用顺序
- 7.23构造函数和析构函数的调用次序
- 构造函数和析构函数的调用问题
- 构造函数和析构函数的调用过程
- 20080925 busybox and file system
- html的onload事件不触发问题
- ASP.net上传资料!
- 新书推荐:7天学会Excel VBA
- WINDOWS XP快捷键大全
- 从一小段代码看构造函数和析构函数的调用
- 求每行的最大值
- 揭开虚拟主机供应商的面纱
- java类型转换
- 由于audit.d导致的服务器空间问题解决
- 职业就是阶层
- c++学习过程中积累的知识点
- xp 硬盘安装linux双系统方法
- 数组名与指针区别