c++:exception 一问# Programming - 葵花宝典
yy
1 楼
例子如下:
Class A;
try {
A obj_A;
throw obj_A;
}
catch(A)
catch(A&)
如果我理解没错的话, throw obj_A 会 call 一个copy constructor
产生一个temporary exception obj_tmpA=A(obj_A);
我想知道的是这个 obj_tmpA的lifescope 是怎么定义的,
是包含 try and catch 的那个 {} 吗?
谢谢
Class A;
try {
A obj_A;
throw obj_A;
}
catch(A)
catch(A&)
如果我理解没错的话, throw obj_A 会 call 一个copy constructor
产生一个temporary exception obj_tmpA=A(obj_A);
我想知道的是这个 obj_tmpA的lifescope 是怎么定义的,
是包含 try and catch 的那个 {} 吗?
谢谢