goto语句对析构函数的影响
来源:互联网 发布:手里淘宝信誉度怎么看 编辑:程序博客网 时间:2024/06/06 05:50
在c++中,当一个对象离开定义它的域时,析构函数就被自动调用。直观来讲,就是离开域的右括号。不过据说采用setjump()和longjump()来实现的非局部goto语句就不会触发析构函数。
#include <iostream>
using namespace std;
class Test{
public:
Test(){
cout << "构造" << endl;
}
~Test(){
cout << "析构" << endl;
}
};
int main(){
{
Test t;
goto jump;
}
jump:
return 0;
}
using namespace std;
class Test{
public:
Test(){
cout << "构造" << endl;
}
~Test(){
cout << "析构" << endl;
}
};
int main(){
{
Test t;
goto jump;
}
jump:
return 0;
}
0 0
- goto语句对析构函数的影响
- switch case、goto对变量定义的影响
- 多线程对构造函数和析构函数的影响
- C++ 里virtual对析构函数的影响
- new、delete对调用 析构函数 的影响
- GOTO 语句的魅力
- goto语句的使用
- 尴尬的goto语句
- 古老的goto语句
- delphi的goto语句
- goto语句的用法
- 有趣的goto语句
- setjmp函数与goto语句
- 有无显式初始化列表对构造函数和析构函数的影响
- 21、goto语句的使用
- 取代goto语句的方法
- 有争议的goto语句
- delphi Goto 语句的使用
- pl sql优化策略
- Nutch2 WebPage写入数据库的过程分析
- 接口的作用|实例讲解java接口
- 游戏服务器之配置内存管理
- hdu3033I love sneakers! 分组背包
- goto语句对析构函数的影响
- 九度题目1202:排序
- 图片处理好帖
- 写给新站长及找不到网站推广方法的朋友
- hdu2089 & hdu3555 基础数位DP
- Java如何读取Excel表中的数据
- A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be avail
- CentOS on VM NTP testing
- log4CXX在windows上编译与应用