OK doProcess()라는 함수가 있는데이 함수 내부에서 발생할 수있는 예외를 catch하고 싶습니다. 언젠가 함수 나 외부에서 예외를 잡으려고하면 어떤 차이가 있다는 것을 알게되어서 혼란 스럽습니다. 어떤 차이점이 있으며 어떤 방법이 더 좋습니까? Win 7에서 VS C++ 2010을 사용하고 있습니다. 고마워요. 함수 내부 잡기 두 가지 방법으로 예외를 잡으십시오.
..
void doProcess()
{
try{
for(int i=0; i<n; i++)
{
Performcalculations();
.
.
.
}
performanotherProcess();
.
.
}
catch(exception e) {
cout<<e.what()<<endl;
}
}
콜백 함수 외부 잡기.
void callback()
{
try{
doProcess();
}
catch(exception e) {
cout<<e.what()<<endl;
}
}
'<< cout' 이것은 무엇입니까? –
'doProcess'에서 예외를 처리 할 수 있다면 그렇게하십시오. – andre
@ Ryan Haining, 이것은 사람의 실수입니다. ;) 내 실수. 수정 됨. – furqan