範例
int
funct(){
int
exception = 2;
if
(exception){
throw
exception;
}
return
0;
}
int
main()
{
try
{
funct();
}
catch
(
int
ex) {
cout
<< ex;
}
return
0;
}
解決方案
擷取指向異常狀況的參照。
int
funct(){
int
exception = 2;
if
(exception){
throw
exception;
}
return
0;
}
int
main()
{
try
{
funct();
}
catch
(
int
&ex) {
cout
<< ex;
}
return
0;
}