boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请问一个exception题目
相关主题
菜鸟求教,一个c++的困惑
C++菜问: 怎么这样也可以?
What is wrong with the code?
A aimple C++ question
为什么foo1可以而foo2不行?
没有经过构造函数???
一个古怪的C程序运行错误。
请教这个程序里用到了什么constructor啊?有几个copy constructor?
[C++ boost::interprocess] 讨论贴
a simple question for C++ class
相关话题的讨论汇总
话题: endl话题: cout话题: crash话题: include话题: catch
进入Programming版参与讨论
1 (共1页)
a**U
发帖数: 115
1
#include
#include
using namespace std;
class A{
public:
A(){}
~A(){throw "aa";}
};
int main(int argc, char** argv){
try{
A a;
try{
A b;
A c;
}catch(...){
cout<<"kkk1"< }
}catch(...){
cout<<"kkk2"< }
cout<<"kkk3"< return 0;
}
program crash. 请问怎么就crash了?
如果去掉"A c;",一切正常. 谢谢!
P*****f
发帖数: 2272
2
http://www.parashift.com/c++-faq-lite/exceptions.html#faq-17.3

#include
#include
using namespace std;
class A{
public:
A(){}
~A(){throw "aa";}
};
int main(int argc, char** argv){
try{
A a;
try{
A b;
A c;
}catch(...){
cout<<"kkk1"< }
}catch(...){
cout<<"kkk2"< }
cout<<"kkk3"< return 0;
}
program crash. 请问怎么就crash了?
如果去掉"A c;",一切正常. 谢谢!

【在 a**U 的大作中提到】
: #include
: #include
: using namespace std;
: class A{
: public:
: A(){}
: ~A(){throw "aa";}
: };
: int main(int argc, char** argv){
: try{

a**U
发帖数: 115
3
谢谢!

【在 P*****f 的大作中提到】
: http://www.parashift.com/c++-faq-lite/exceptions.html#faq-17.3
:
: #include
: #include
: using namespace std;
: class A{
: public:
: A(){}
: ~A(){throw "aa";}
: };

1 (共1页)
进入Programming版参与讨论
相关主题
a simple question for C++ class
两个继承问题
为什么我看不懂下面的code,是不是水平还不够?
C++疑问
two c++ interview questions! (转载)
请教一个作用域的问题
compare double to float
[合集] C++问题(copy constructor)
关于c++的constructor的面试题
问一个简单的C++问题
相关话题的讨论汇总
话题: endl话题: cout话题: crash话题: include话题: catch